Evo C++ Library v0.5.1
Threads

Evo provides multithreading and synchronization classes that wrap the OS thread APIs (pthreads, win32) and compiler atomics.

These classes provide a common interface on all supported platforms, before and after C++11.

Thread classes:

Thread safe I/O:

Synchronization classes:

Thread-Local Storage:

Atomic types and Memory fences:

Linking:

Note: Before C++ 11, thread safety depends on the compiler. Be especially careful with static and global variables on pre-C++11 compilers. See notes in: C++ Compilers.