YACLib
YACLib (Yet Another Concurrency Library) is a C++ library for concurrent tasks execution.
YACLib (Yet Another Concurrency Library) is a C++ library for concurrent tasks execution.
MAKE IT BETTER
so lazy...
So lazy...
Possibility to execute coroutines via custom executors
WhenAny
tests)Detailed description:
Wait
/WaitFor
/WaitUntil
for iteratorsWhenAny
implementationWhenAny
tests using cartesian product of different paramsInlineCore
WhenAll
implementation from interfaceWaitGroup
fixesFix data race in coroutine
Experiment with conditions and functions coverage:
Make few tasks by @MBkkt in https://github.com/YACLib/YACLib/pull/184:
Full Changelog: https://github.com/YACLib/YACLib/compare/v2022.04.24...v2022.07.30
Source code(tar.gz)Full Changelog: https://github.com/YACLib/YACLib/compare/v1.0.0...v2022.04.24
Source code(tar.gz)Full Changelog: https://github.com/YACLib/YACLib/compare/v1.0.0-rc2...v1.0.0
Source code(tar.gz)OOX Out-of-Order Executor library. Yet another approach to efficient and scalable tasking API and task scheduling. Try it Requirements: Install cmake,
Documentation: latest, development (master) HPX HPX is a C++ Standard Library for Concurrency and Parallelism. It implements all of the corresponding
transwarp Doxygen documentation transwarp is a header-only C++ library for task concurrency. It allows you to easily create a graph of tasks where eve
HPX is a C++ Standard Library for Concurrency and Parallelism. It implements all of the corresponding facilities as defined by the C++ Standard. Additionally, in HPX we implement functionalities proposed as part of the ongoing C++ standardization process. We also extend the C++ Standard APIs to the distributed case.
RaftLib is a C++ Library for enabling stream/data-flow parallel computation. Using simple right shift operators (just like the C++ streams that you wo
Async++ Async++ is a lightweight concurrency framework for C++11. The concept was inspired by the Microsoft PPL library and the N3428 C++ standard pro
Continuous Integration Drone Travis Cirrus Compilers tested in the past include gcc, clang, cygwin, icc, mingw32, mingw64 and suncc across all support
Grand Central Dispatch Grand Central Dispatch (GCD or libdispatch) provides comprehensive support for concurrent code execution on multicore hardware.
LIBMILL Libmill is a library that introduces Go-style concurrency to C. Documentation For the documentation check the project website: http://libmill.
concurrencpp, the C++ concurrency library concurrencpp is a tasking library for C++ allowing developers to write highly concurrent applications easily
Complementary Programs for course "Linux Kernel Internals" Project Listing tpool: A lightweight thread pool. tinync: A tiny nc implementation using co
task_system task_system provides a task scheduler for modern C++. The scheduler manages an array of concurrent queues A task, when scheduled, is enque
Light Actor Framework Concurrency is a breeze. Also a nightmare, if you ever used synchronization techniques. Mostly a nightmare, though. This tiny li
The Deadlock Empire A game that teaches locking and concurrency. It runs on https://deadlockempire.github.io. Contributing We gladly welcome all contr
libgo libgo -- a coroutine library and a parallel Programming Library Libgo is a stackful coroutine library for collaborative scheduling written in C+
TinWoo A No-Bullshit-No-Bullshit NSP, NSZ, XCI, and XCZ Installer for Nintendo Switch Features Installs NSP/NSZ/XCI/XCZ files and split NSP/XCI files
Bolt is a C++ template library optimized for heterogeneous computing. Bolt is designed to provide high-performance library implementations for common
oneAPI DPC++ Library (oneDPL) The oneAPI DPC++ Library (oneDPL) aims to work with the oneAPI DPC++ Compiler to provide high-productivity APIs to devel
ArrayFire is a general-purpose library that simplifies the process of developing software that targets parallel and massively-parallel architectures i