/socket pool/resolver  |  Apache 2.0  |  header-only; cmake   
[ tacopie ](https://github.com/Cylix/tacopie/) |  A C++11 TCP Library  |  MIT  |  cmake   
[ TAO ](https://www.dre.vanderbilt.edu/~schmidt/TAO.html) |  CORBA  |  |   
[ taox11 ](https://www.taox11.org) |  A C++11 based CORBA implementation  |  MIT  |   
[ Unicomm ](https://sourceforge.net/projects/libunicomm/) |  Asynchronous networking, high-level TCP communication framework  |  |   
[ uvw ](https://github.com/skypjack/uvw) |  A [ libuv ](https://github.com/libuv/libuv) (cross-platform asynchronous I/O) wrapper in C++17  |  MIT  |  header-only; cmake   
[ WNetWrap ](https://github.com/hack-tramp/wnetwrap) |  A WinInet wrapper in C++  |  MIT  |   
[ wvstreams ](https://github.com/apenwarr/wvstreams) |  A C++ networking library including UniConf and a convenient D-Bus API  |  GPL  |   
[ zeromq ](https://zeromq.org/) |  A fast message queue  |  |   
  
##  [ [ edit ](/mwiki/index.php?title=cpp/links/libs&action=edit&section=6
"Edit section: Concurrency") ]  Concurrency

Library  |  Description  |  License  |  Configuration   
---|---|---|---  
[ AdaptiveCpp ](https://github.com/AdaptiveCpp/AdaptiveCpp) |  Provides a SYCL and C++ parallel STL offloading compiler and runtime system for CPUs and GPUs from NVIDIA, AMD, Intel  |  BSD-2-Clause  |  cmake   
[ Asyncpp ](https://github.com/vishnuvijayanklm/Asyncpp) |  An asynchronous c++ library that provides various concurrent operations  |  MIT  |  cmake   
[ BlockingCollection ](https://github.com/CodeExMachina/BlockingCollection) |  C++11 thread safe, multi-producer, multi-consumer blocking queue, stack & priority queue class  |  GPL-3.0  |  header-only   
[ Boost.Atomic ](https://www.boost.org/doc/libs/release/doc/html/atomic.html) |  Provides atomic data types and operations on these data types, as well as memory ordering constraints required for coordinating multiple threads through atomic variables.  |  [ BSL-1.0 ](https://www.boost.org/LICENSE_1_0.txt) |   
[ Boost.Compute ](https://github.com/kylelutz/compute) |  A GPU/parallel-computing library for C++ based on OpenCL.  |  [ BSL-1.0 ](https://www.boost.org/LICENSE_1_0.txt) |  cmake   
[ Boost.Context ](https://www.boost.org/doc/libs/release/libs/context/doc/html/index.html) |  A C++11 library that provides a cooperative multitasking abstraction on a single thread.  |  [ BSL-1.0 ](https://www.boost.org/LICENSE_1_0.txt) |   
[ Boost.Interprocess ](https://www.boost.org/doc/libs/release/doc/html/interprocess.html) |  Simplifies the use of interprocess communication and synchronization mechanisms and offers a wide range of them: shared memory, memory-mapped files, semaphores, mutexes, condition variables and upgradable mutex types, named versions of the synchronization objects, file locking, message queues.  |  [ BSL-1.0 ](https://www.boost.org/LICENSE_1_0.txt) |   
[ Boost.Lockfree ](https://www.boost.org/doc/libs/release/doc/html/lockfree.html) |  Provides non-blocking (aka lock-free) concurrent data structures: a queue, a stack, and a ringbuffer (spsc_queue).  |  [ BSL-1.0 ](https://www.boost.org/LICENSE_1_0.txt) |   
[ Boost.MPI ](https://www.boost.org/doc/libs/release/doc/html/mpi.html) |  A C++-friendly interface to the standard [ Message Passing Interface ](https://www.mpi-forum.org/) |  [ BSL-1.0 ](https://www.boost.org/LICENSE_1_0.txt) |   
[ Boost.Thread ](https://www.boost.org/doc/libs/release/doc/html/thread.html) |  Enables the use of multiple threads of execution with shared data and means for synchronizing data between the threads.  |  [ BSL-1.0 ](https://www.boost.org/LICENSE_1_0.txt) |   
[ concurrencpp ](https://github.com/David-Haim/concurrencpp) |  Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines.  |  MIT  |  cmake   
[ dispenso ](https://github.com/facebookincubator/dispenso) |  High-performance concurrency for C++. parallel_for, Futures, pipelines, timers, timed/periodic tasks, and concurrent data structures.  |  MIT  |