All Projects → shiyanhui → Libcsp

shiyanhui / Libcsp

Licence: mit
A concurrency C library 10x faster than Golang.

Programming Languages

c
50402 projects - #5 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Libcsp

Chymyst Core
Declarative concurrency in Scala - The implementation of the chemical machine
Stars: ✭ 142 (-87.76%)
Mutual labels:  concurrency, csp
So 5 5
SObjectizer: it's all about in-process message dispatching!
Stars: ✭ 87 (-92.5%)
Mutual labels:  concurrency, csp
Aiochan
CSP-style concurrency for Python
Stars: ✭ 116 (-90%)
Mutual labels:  concurrency, csp
Sobjectizer
An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.
Stars: ✭ 172 (-85.17%)
Mutual labels:  concurrency, csp
SOMns
SOMns: A Newspeak for Concurrency Research
Stars: ✭ 62 (-94.66%)
Mutual labels:  csp, concurrency
pool
A highly flexible process pooling library for Node.js
Stars: ✭ 18 (-98.45%)
Mutual labels:  csp, concurrency
csp
A library for Communicating Sequential Processes in Node.js, built on top of async/await
Stars: ✭ 59 (-94.91%)
Mutual labels:  csp, concurrency
csp.js
📺 CSP for vanilla JavaScript
Stars: ✭ 45 (-96.12%)
Mutual labels:  csp, concurrency
Three Chat Servers
Example code to go with the talk of the same name and the Ruby Magic concurrency series of blog posts.
Stars: ✭ 46 (-96.03%)
Mutual labels:  concurrency
S3 Lambda
Lambda functions over S3 objects with concurrency control (each, map, reduce, filter)
Stars: ✭ 1,061 (-8.53%)
Mutual labels:  concurrency
Eventlet
Concurrent networking library for Python
Stars: ✭ 1,003 (-13.53%)
Mutual labels:  concurrency
Phobos
The standard library of the D programming language
Stars: ✭ 1,038 (-10.52%)
Mutual labels:  concurrency
Scala Async
An asynchronous programming facility for Scala
Stars: ✭ 1,077 (-7.16%)
Mutual labels:  concurrency
Zeromq Ng
⚡️ Next-generation Node.js bindings to the ZeroMQ library
Stars: ✭ 45 (-96.12%)
Mutual labels:  concurrency
Vibe Core
Repository for the next generation of vibe.d's core package.
Stars: ✭ 56 (-95.17%)
Mutual labels:  concurrency
Express Security
nodejs + express security and performance boilerplate.
Stars: ✭ 37 (-96.81%)
Mutual labels:  csp
Partnercenterpowershellmodule
Partner Center PowerShell Module
Stars: ✭ 35 (-96.98%)
Mutual labels:  csp
Torrengo
Torrengo is a CLI (command line) program written in Go which concurrently searches torrents from various sources.
Stars: ✭ 67 (-94.22%)
Mutual labels:  concurrency
Freelancer
👔 An implementation of on-the-fly defined WebWorkers that are created inline using data URIs, rather than separate physical files — for the benefit of all humanity.
Stars: ✭ 57 (-95.09%)
Mutual labels:  concurrency
Awesome Lockfree
A collection of resources on wait-free and lock-free programming
Stars: ✭ 1,046 (-9.83%)
Mutual labels:  concurrency

Introduction

libcsp is a high performance concurrency C library influenced by the CSP model.

Features

  • Multiple cpu cores supported.
  • High performance scheduler.
  • Stack size statically analyzed in compile time.
  • Lock-free channel.
  • Netpoll and timer are supported.

Documentation

Go to https://libcsp.com for the documentation.

License

Libcsp is licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].