All Projects → ademakov → Evenk

ademakov / Evenk

Licence: mit
A C++ library for concurrent programming

Projects that are alternatives of or similar to Evenk

thread-pool
BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library
Stars: ✭ 1,043 (+1433.82%)
Mutual labels:  concurrency, multithreading
theater
Actor framework for Dart. This package makes it easier to work with isolates, create clusters of isolates.
Stars: ✭ 29 (-57.35%)
Mutual labels:  concurrency, multithreading
java-multithread
Códigos feitos para o curso de Multithreading com Java, no canal RinaldoDev do YouTube.
Stars: ✭ 24 (-64.71%)
Mutual labels:  concurrency, multithreading
Pht
A new threading extension for PHP
Stars: ✭ 175 (+157.35%)
Mutual labels:  concurrency, multithreading
Object threadsafe
We make any object thread-safe and std::shared_mutex 10 times faster to achieve the speed of lock-free algorithms on >85% reads
Stars: ✭ 280 (+311.76%)
Mutual labels:  concurrency, multithreading
Yew
Yew is a modern Rust framework for creating multi-threaded front-end web apps with WebAssembly.
Stars: ✭ 18,243 (+26727.94%)
Mutual labels:  concurrency, multithreading
workerpoolxt
Concurrency limiting goroutine pool without upper limit on queue length. Extends github.com/gammazero/workerpool
Stars: ✭ 15 (-77.94%)
Mutual labels:  concurrency, multithreading
Chymyst Core
Declarative concurrency in Scala - The implementation of the chemical machine
Stars: ✭ 142 (+108.82%)
Mutual labels:  concurrency, multithreading
trading sim
📈📆 Backtest trading strategies concurrently using historical chart data from various financial exchanges.
Stars: ✭ 21 (-69.12%)
Mutual labels:  concurrency, multithreading
MultiHttp
This is a high performance , very useful multi-curl tool written in php. 一个超级好用的并发CURL工具!!!(httpful,restful, concurrency)
Stars: ✭ 79 (+16.18%)
Mutual labels:  concurrency, multithreading
Java Concurrency Examples
Java Concurrency/Multithreading Tutorial with Examples for Dummies
Stars: ✭ 173 (+154.41%)
Mutual labels:  concurrency, multithreading
Hamsters.js
100% Vanilla Javascript Multithreading & Parallel Execution Library
Stars: ✭ 517 (+660.29%)
Mutual labels:  concurrency, multithreading
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 (+152.94%)
Mutual labels:  concurrency, multithreading
noroutine
Goroutine analogue for Node.js, spreads I/O-bound routine calls to utilize thread pool (worker_threads) using balancer with event loop utilization. 🌱
Stars: ✭ 86 (+26.47%)
Mutual labels:  concurrency, multithreading
Lightio
LightIO is a userland implemented green thread library for ruby
Stars: ✭ 165 (+142.65%)
Mutual labels:  concurrency, multithreading
wasm-bindgen-rayon
An adapter for enabling Rayon-based concurrency on the Web with WebAssembly.
Stars: ✭ 257 (+277.94%)
Mutual labels:  concurrency, multithreading
So 5 5
SObjectizer: it's all about in-process message dispatching!
Stars: ✭ 87 (+27.94%)
Mutual labels:  concurrency, multithreading
Important Java Concepts
🚀 Complete Java - A to Z ║ 📚 Notes and Programs of all Important Concepts of Java - OOPS, Data Structures, Algorithms, Design Patterns & Development + Kotlin + Android 🔥
Stars: ✭ 135 (+98.53%)
Mutual labels:  concurrency, multithreading
Corium
Corium is a modern scripting language which combines simple, safe and efficient programming.
Stars: ✭ 18 (-73.53%)
Mutual labels:  concurrency, multithreading
Concurrencpp
Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
Stars: ✭ 340 (+400%)
Mutual labels:  concurrency, multithreading

Evenk

A C++14 library for concurrent programming.

The primary target platform for now is Linux x86-64. Additionally it might be used on Mac OS/X x86-64 but for the lack of the futex system call some features do not function there.

The library itself is header-only so using it is possible just by copying the header files wherever you like to include them from.

[ Currently the above is not true for "task.h" and "thread.h", these files depend on "config.h" that is generated with the steps described below. ]

The build step is needed for tests. It is required to have on your system the following tools installed: automake, autoconf and, of course, make and gcc or clang. As soon as you have these just run the following commands:

> ./bootstrap
> ./configure
> make
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].