Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Internal representation of mail_outbox, without padding. More...
#include <mailbox.h>
Protected Types | |
typedef task_proxy *__TBB_atomic | proxy_ptr |
Protected Attributes | |
proxy_ptr | my_first |
Pointer to first task_proxy in mailbox, or NULL if box is empty. More... | |
proxy_ptr *__TBB_atomic | my_last |
Pointer to pointer that will point to next item in the queue. Never NULL. More... | |
tbb::atomic< int > | my_task_count |
Approximate number of tasks in mailbox to prevent an unlimited grow when the owner is not available. More... | |
bool | my_is_idle |
Owner of mailbox is not executing a task, and has drained its own task pool. More... | |
Internal representation of mail_outbox, without padding.
|
protected |
|
protected |
Pointer to first task_proxy in mailbox, or NULL if box is empty.
Definition at line 85 of file mailbox.h.
Referenced by tbb::internal::mail_outbox::construct(), tbb::internal::mail_outbox::drain(), tbb::internal::mail_outbox::empty(), and tbb::internal::mail_outbox::internal_pop().
|
protected |
Owner of mailbox is not executing a task, and has drained its own task pool.
Definition at line 94 of file mailbox.h.
Referenced by tbb::internal::mail_outbox::construct(), tbb::internal::mail_inbox::is_idle_state(), tbb::internal::mail_outbox::recipient_is_idle(), and tbb::internal::mail_inbox::set_is_idle().
|
protected |
Pointer to pointer that will point to next item in the queue. Never NULL.
Definition at line 88 of file mailbox.h.
Referenced by tbb::internal::mail_outbox::construct(), tbb::internal::mail_outbox::internal_pop(), and tbb::internal::mail_outbox::push().
|
protected |
Approximate number of tasks in mailbox to prevent an unlimited grow when the owner is not available.
Definition at line 91 of file mailbox.h.
Referenced by tbb::internal::mail_outbox::internal_pop(), and tbb::internal::mail_outbox::push().