Intel(R) Threading Building Blocks Doxygen Documentation  version 4.2.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mutex.h File Reference
Include dependency graph for mutex.h:
This graph shows which files directly or indirectly include this file:

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
 

Macro Definition Documentation

#define __TBB_mutex_H

Definition at line 29 of file mutex.h.

#define __TBB_mutex_H_include_area

Definition at line 31 of file mutex.h.

#define __TBB_show_deprecation_message_mutex_H

Definition at line 20 of file mutex.h.


Copyright © 2005-2020 Intel Corporation. All Rights Reserved.

Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are registered trademarks or trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

* Other names and brands may be claimed as the property of others.