Home
last modified time | relevance | path

Searched refs:tat (Results 1 – 1 of 1) sorted by relevance

/oneTBB/src/tbb/
H A Dmailbox.h53 static bool is_shared ( intptr_t tat ) { in is_shared()
54 return (tat & location_mask) == location_mask; in is_shared()
58 static task* task_ptr ( intptr_t tat ) { in task_ptr()
59 return (task*)(tat & ~location_mask); in task_ptr()
66 intptr_t tat = task_and_tag.load(std::memory_order_acquire); in extract_task() local
67 __TBB_ASSERT( tat == from_bit || (is_shared(tat) && task_ptr(tat)), in extract_task()
70 if ( tat != from_bit ) { in extract_task()
75 if ( task_and_tag.compare_exchange_strong(tat, cleaner_bit) ) { in extract_task()
77 return task_ptr(tat); in extract_task()