| 
    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().