ARGOBOTS  23067fa015f4b179569e2d52278c1072e674eb1e
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Data Fields
ABTI_thread_queue Struct Reference

#include <abti_thread_htable.h>

Collaboration diagram for ABTI_thread_queue:
Collaboration graph
[legend]

Data Fields

ABTD_atomic_uint32 mutex
 
uint32_t num_handovers
 
uint32_t num_threads
 
uint32_t pad0
 
ABTI_threadhead
 
ABTI_threadtail
 
char pad1 [64-sizeof(ABTD_atomic_uint32)-sizeof(uint32_t)*3-sizeof(ABTI_thread *)*2]
 
ABTD_atomic_uint32 low_mutex
 
uint32_t low_num_threads
 
ABTI_threadlow_head
 
ABTI_threadlow_tail
 
char pad2 [64-sizeof(ABTD_atomic_uint32)-sizeof(uint32_t)-sizeof(ABTI_thread *)*2]
 
ABTI_thread_queuep_h_next
 
ABTI_thread_queuep_h_prev
 
ABTI_thread_queuep_l_next
 
ABTI_thread_queuep_l_prev
 
char pad3 [64-sizeof(ABTI_thread_queue *)*4]
 

Detailed Description

Definition at line 19 of file abti_thread_htable.h.

Field Documentation

ABTI_thread* ABTI_thread_queue::head
ABTI_thread* ABTI_thread_queue::low_head
ABTD_atomic_uint32 ABTI_thread_queue::low_mutex
uint32_t ABTI_thread_queue::low_num_threads
ABTI_thread* ABTI_thread_queue::low_tail
ABTD_atomic_uint32 ABTI_thread_queue::mutex
uint32_t ABTI_thread_queue::num_handovers

Definition at line 21 of file abti_thread_htable.h.

Referenced by ABTI_mutex_unlock_se().

uint32_t ABTI_thread_queue::num_threads
ABTI_thread_queue* ABTI_thread_queue::p_h_next
ABTI_thread_queue* ABTI_thread_queue::p_h_prev
ABTI_thread_queue* ABTI_thread_queue::p_l_next
ABTI_thread_queue* ABTI_thread_queue::p_l_prev
uint32_t ABTI_thread_queue::pad0

Definition at line 23 of file abti_thread_htable.h.

char ABTI_thread_queue::pad1[64-sizeof(ABTD_atomic_uint32)-sizeof(uint32_t)*3-sizeof(ABTI_thread *)*2]

Definition at line 27 of file abti_thread_htable.h.

char ABTI_thread_queue::pad2[64-sizeof(ABTD_atomic_uint32)-sizeof(uint32_t)-sizeof(ABTI_thread *)*2]

Definition at line 35 of file abti_thread_htable.h.

char ABTI_thread_queue::pad3[64-sizeof(ABTI_thread_queue *)*4]

Definition at line 42 of file abti_thread_htable.h.

ABTI_thread* ABTI_thread_queue::tail

The documentation for this struct was generated from the following file: