|  | Arax -8d09c51940345c86062e8ef2427c705ae66e5926
    A Runtime Framework for Decoupling Applications from Heterogeneous Accelerators | 
#include <async.h>
 Collaboration diagram for async_semaphore_s:
 Collaboration diagram for async_semaphore_s:| Data Fields | |
| async_meta_s * | meta | 
| utils_list_s | pending_list | 
| utils_spinlock | pending_lock | 
| volatile size_t | value | 
| sem_t | sem | 
Definition at line 30 of file ivshmem/async.h.
| async_meta_s* meta | 
Definition at line 32 of file ivshmem/async.h.
Referenced by async_semaphore_dec(), and async_semaphore_inc().
| utils_list_s pending_list | 
Definition at line 33 of file ivshmem/async.h.
Referenced by async_semaphore_dec(), async_semaphore_inc(), and async_semaphore_init().
| utils_spinlock pending_lock | 
Definition at line 34 of file ivshmem/async.h.
Referenced by async_semaphore_dec(), async_semaphore_inc(), and async_semaphore_init().
| sem_t sem | 
Definition at line 24 of file mutex/async.h.
Referenced by async_semaphore_dec(), async_semaphore_inc(), async_semaphore_init(), and async_semaphore_value().
| volatile size_t value | 
Definition at line 35 of file ivshmem/async.h.
Referenced by async_semaphore_dec(), async_semaphore_inc(), async_semaphore_init(), and async_semaphore_value().