Namespace this_thread contains global functions related to threading.
namepace tbb {
namespace this_thread {
thread::id get_id();
void yield();
void sleep( const tick_count::interval_t );
}
}
| Member | Description |
|---|---|
| thread::id get_id() |
Returns: Id of the current thread. |
| void yield() |
Offers to suspend current thread so that another thread may run. |
| void sleep_for( const tick_count::interval_t & i) |
Current thread blocks for at least time interval i. Example using namespace tbb;
void Foo() {
// Sleep 30 seconds
this_thread::sleep_for( tick_count::interval_t(30) );
}
|