|
Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include "internal/_deprecated_header_message_guard.h"#include "internal/_warning_suppress_enable_notice.h"#include <pthread.h>#include <new>#include "aligned_space.h"#include "tbb_stddef.h"#include "tbb_profiling.h"#include "internal/_warning_suppress_disable_notice.h"Go to the source code of this file.
Classes | |
| class | tbb::scoped_lock |
| The scoped locking pattern. More... | |
Namespaces | |
| tbb | |
| The graph class. | |
Macros | |
| #define | __TBB_show_deprecation_message_mutex_H |
| #define | __TBB_mutex_H |
| #define | __TBB_mutex_H_include_area |
Typedefs | |
| typedef pthread_mutex_t * | tbb::native_handle_type |
| Return native_handle. More... | |
Enumerations | |
| enum | tbb::state_t { tbb::INITIALIZED =0x1234, tbb::DESTROYED =0x789A, tbb::HELD =0x56CD } |
Functions | |
| class | tbb::__TBB_DEPRECATED_IN_VERBOSE_MODE_MSG ("tbb::critical_section is deprecated, use std::mutex") mutex |
| Wrapper around the platform's native lock. More... | |
| tbb::~mutex () | |
| void | tbb::lock () |
| Acquire lock. More... | |
| bool | tbb::try_lock () |
| Try acquiring lock (non-blocking) More... | |
| void | tbb::unlock () |
| Release lock. More... | |
| native_handle_type | tbb::native_handle () |
| void __TBB_EXPORTED_METHOD | tbb::internal_construct () |
| All checks from mutex constructor using mutex.state were moved here. More... | |
| void __TBB_EXPORTED_METHOD | tbb::internal_destroy () |
| All checks from mutex destructor using mutex.state were moved here. More... | |
Variables | |
| static const bool | tbb::is_rw_mutex = false |
| static const bool | tbb::is_recursive_mutex = false |
| static const bool | tbb::is_fair_mutex = false |
| pthread_mutex_t | tbb::impl |