Concurrent Extensions Library (CEL)

  •        0

Concurrent Extensions Library (CEL) provides functionality and implementations commonly useful in concurrent programming.

http://threading.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

RxJava - Reactive Extensions for the JVM


RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences. It extends the observer pattern to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.

System.Threading.Joins


The Joins project provides asynchronous concurrency semantics based on join calculus and modeled after the Microsoft Research C? (C Omega) project.

Rx.NET - The Reactive Extensions for .NET


The Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators. Using Rx, developers represent asynchronous data streams with Observables, query asynchronous data streams using LINQ operators, and parameterize the concurrency in the asynchronous data streams using Schedulers. Simply put, Rx = Observables + LINQ + Schedulers.

parallel - Parallel Processing for Amp.


True parallel processing using native threading and multiprocessing for parallelizing code, without blocking.This library is a component for Amp that provides native threading, multiprocessing, process synchronization, shared memory, and task workers. Like other Amp components, this library uses Coroutines built from Promises and Generators to make writing asynchronous code more like writing synchronous code.

Practical Parallel and Concurrent Programming


Eight two-week units of courseware (slides, lecture notes, samples, tools) for teaching how to program parallel/concurrent applications at a high-level using Microsoft’s Parallel Extensions to the .NET Framework.

Akka - Build Concurrent and Scalable Applications


Akka is the platform for the next generation event-driven, scalable and fault-tolerant architectures on the JVM. It helps to write simpler correct concurrent applications using Actors, STM & Transactors. It could scale out on multi-core or multiple nodes using asynchronous message passing. For fault-tolerance it adopts the Let it crash or Embrace failure model to build applications that self-heals, systems that never stop.

concurrency-tests - concurrency tests for c# multi-threading libraries.


concurrency tests for c# multi-threading libraries.

concurrency - Repository for tinkering concurrency and multi-threading areas


Repository for tinkering concurrency and multi-threading areas

concurrence-concurrence


Concurrence is a framework for creating massively concurrent network applications in Python. It takes a Lightweight-tasks-with-message-passing approach to concurrency. The goal of Concurrence is to provide an easier programming model for writing high performance network applications than existing solutions (Multi-threading, Twisted, asyncore etc).

JCTools - Java Concurrency Tools for the JVM


Java Concurrency Tools for the JVM. This project aims to offer some concurrent data structures currently missing from the JDK.

Anything Over Anything (Network Tunneling)


Tunneling software created using the Reactive Extensions framework! Rx is not just for events!!!

cack - A concurrent ack used as a tour of some Go concurrency patterns.


A concurrent ack used as a tour of some Go concurrency patterns.

CHESS: Systematic Concurrency Testing


CHESS is a tool for systematic and disciplined concurrency testing. Given a concurrent test, CHESS systematically enumerates the possible thread schedules to find hard-to-find concurrency errors, including assertion violations, deadlocks, data-races, and atomicity violations.

venice - Asynchronous, atomic, large-document database in vanilla Node.js


Asynchronous, atomic, large-document database in vanilla Node.js

XML-Atom-Ext-Threading - XML::Atom extension for Atom Threading Extensions (RFC 4685)


XML::Atom extension for Atom Threading Extensions (RFC 4685)

Perfect-Thread - Core threading library for Perfect Server Side Swift


Core threading package used in Perfect. Includes support for serial and concurrent thread queues, locks, read/write locks and events.We are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.

Amp - An event reactor + asynchronous concurrency framework for event-driven PHP applications.


An event reactor + asynchronous concurrency framework for event-driven PHP applications.

queue - Asynchronous, single-worker, adjustable concurrency queue.


Asynchronous, single-worker, adjustable concurrency queue.

amp - A non-blocking concurrency framework for PHP applications.


Amp is a non-blocking concurrency framework for PHP. It provides an event loop, promises and streams as a base for asynchronous programming.Promises in combination with generators are used to build coroutines, which allow writing asynchronous code just like synchronous code, without any callbacks.