Searched refs:task_and_tag (Results 1 – 3 of 3) sorted by relevance
39 std::atomic<intptr_t> task_and_tag; member66 intptr_t tat = task_and_tag.load(std::memory_order_acquire); in extract_task()75 if ( task_and_tag.compare_exchange_strong(tat, cleaner_bit) ) { in extract_task()81 …__TBB_ASSERT( task_and_tag.load(std::memory_order_relaxed) == from_bit, "Empty proxy cannot contai… in extract_task()
178 …if (!task_proxy::is_shared(tp.task_and_tag) || !tp.outbox->recipient_is_idle() || a.mailbox(slot_i… in steal_task()
67 proxy->task_and_tag = intptr_t(&t) | task_proxy::location_mask; in spawn()