ARGOBOTS  ba497793e96f0026edda18743b158278a6a1f4ab
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Data Fields
ABTI_ythread_queue Struct Reference

#include <abti_ythread_htable.h>

Collaboration diagram for ABTI_ythread_queue:
Collaboration graph
[legend]

Data Fields

ABTD_atomic_uint32 mutex
 
uint32_t num_handovers
 
uint32_t num_threads
 
uint32_t pad0
 
ABTI_ythreadhead
 
ABTI_ythreadtail
 
char pad1 [64-sizeof(ABTD_atomic_uint32)-sizeof(uint32_t)*3-sizeof(ABTI_ythread *)*2]
 
ABTD_atomic_uint32 low_mutex
 
uint32_t low_num_threads
 
ABTI_ythreadlow_head
 
ABTI_ythreadlow_tail
 
char pad2 [64-sizeof(ABTD_atomic_uint32)-sizeof(uint32_t)-sizeof(ABTI_ythread *)*2]
 
ABTI_ythread_queuep_h_next
 
ABTI_ythread_queuep_h_prev
 
ABTI_ythread_queuep_l_next
 
ABTI_ythread_queuep_l_prev
 
char pad3 [64-sizeof(ABTI_ythread_queue *)*4]
 

Detailed Description

Definition at line 19 of file abti_ythread_htable.h.

Field Documentation

ABTI_ythread* ABTI_ythread_queue::head

Definition at line 24 of file abti_ythread_htable.h.

Referenced by ABTI_ythread_htable_pop(), and ABTI_ythread_htable_push().

ABTI_ythread* ABTI_ythread_queue::low_head
ABTD_atomic_uint32 ABTI_ythread_queue::low_mutex
uint32_t ABTI_ythread_queue::low_num_threads
ABTI_ythread* ABTI_ythread_queue::low_tail
ABTD_atomic_uint32 ABTI_ythread_queue::mutex
uint32_t ABTI_ythread_queue::num_handovers

Definition at line 21 of file abti_ythread_htable.h.

Referenced by mutex_unlock_se().

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

Definition at line 23 of file abti_ythread_htable.h.

char ABTI_ythread_queue::pad1[64-sizeof(ABTD_atomic_uint32)-sizeof(uint32_t)*3-sizeof(ABTI_ythread *)*2]

Definition at line 27 of file abti_ythread_htable.h.

char ABTI_ythread_queue::pad2[64-sizeof(ABTD_atomic_uint32)-sizeof(uint32_t)-sizeof(ABTI_ythread *)*2]

Definition at line 35 of file abti_ythread_htable.h.

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

Definition at line 42 of file abti_ythread_htable.h.

ABTI_ythread* ABTI_ythread_queue::tail

Definition at line 25 of file abti_ythread_htable.h.

Referenced by ABTI_ythread_htable_pop(), and ABTI_ythread_htable_push().


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