C++ Standard Library: Threading
| Class/Function | Header | Standard | VBCC | GCC | SAS/C | DICE | Notes |
|---|---|---|---|---|---|---|---|
| thread | thread | C++11 | Missing | Thread class | |||
| this_thread | thread | C++11 | Missing | Current thread namespace | |||
| yield | thread | C++11 | Missing | Yield thread | |||
| get_id | thread | C++11 | Missing | Get thread ID | |||
| sleep_for | thread | C++11 | Missing | Sleep for duration | |||
| sleep_until | thread | C++11 | Missing | Sleep until time point | |||
| mutex | mutex | C++11 | Missing | Mutex class | |||
| timed_mutex | mutex | C++11 | Missing | Timed mutex | |||
| recursive_mutex | mutex | C++11 | Missing | Recursive mutex | |||
| recursive_timed_mutex | mutex | C++11 | Missing | Recursive timed mutex | |||
| shared_mutex | shared_mutex | C++17 | Missing | Shared mutex | |||
| shared_timed_mutex | shared_mutex | C++14 | Missing | Shared timed mutex | |||
| lock_guard | mutex | C++11 | Missing | Lock guard | |||
| unique_lock | mutex | C++11 | Missing | Unique lock | |||
| shared_lock | shared_mutex | C++14 | Missing | Shared lock | |||
| scoped_lock | mutex | C++17 | Missing | Scoped lock | |||
| condition_variable | condition_variable | C++11 | Missing | Condition variable | |||
| condition_variable_any | condition_variable | C++11 | Missing | Any condition variable | |||
| future | future | C++11 | Missing | Future class | |||
| promise | future | C++11 | Missing | Promise class | |||
| packaged_task | future | C++11 | Missing | Packaged task | |||
| async | future | C++11 | Missing | Async function | |||
| once_flag | mutex | C++11 | Missing | Once flag | |||
| call_once | mutex | C++11 | Missing | Call once | |||
| atomic | atomic | C++11 | Missing | Atomic class | |||
| atomic_flag | atomic | C++11 | Missing | Atomic flag | |||
| memory_order | atomic | C++11 | Missing | Memory ordering | |||
| TOTALS | 0/27 | 0/27 | 0/27 | 0/27 |