Appendix B. Brief comparison of concurrency libraries
Concurrency and multithreading support in programming languages and libraries aren’t something new, even though standardized support in C++ is new. For example, Java has had multithreading support since it was first released, platforms that conform to the POSIX standard provide a C interface for multithreading, and Erlang provides support for message-passing concurrency. There are even C++ class libraries, such as Boost, that wrap the underlying programming interface for multithreading used on any given platform (whether it’s the POSIX C interface or something else) to provide a portable interface across the supported platforms.
For those who are already experienced in writing multithreaded ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access