|  | Arax -8d09c51940345c86062e8ef2427c705ae66e5926
    A Runtime Framework for Decoupling Applications from Heterogeneous Accelerators | 
#include <async.h>
 Collaboration diagram for async_completion_s:
 Collaboration diagram for async_completion_s:| Data Fields | |
| async_meta_s * | meta | 
| utils_list_node_s | outstanding | 
| size_t | vm_id | 
| volatile size_t | completed | 
| pthread_mutex_t | mutex | 
| pthread_mutexattr_t | attr | 
Definition at line 20 of file ivshmem/async.h.
| pthread_mutexattr_t attr | 
Definition at line 27 of file ivshmem/async.h.
Referenced by async_completion_init().
| volatile size_t completed | 
Definition at line 25 of file ivshmem/async.h.
Referenced by async_completion_check(), async_completion_complete(), async_completion_init(), and async_completion_wait().
| async_meta_s* meta | 
Definition at line 22 of file ivshmem/async.h.
Referenced by async_completion_complete(), async_completion_init(), and async_completion_wait().
| pthread_mutex_t mutex | 
Definition at line 26 of file ivshmem/async.h.
Referenced by async_completion_check(), async_completion_complete(), async_completion_init(), async_completion_wait(), async_condition_wait(), and async_thread().
| utils_list_node_s outstanding | 
Definition at line 23 of file ivshmem/async.h.
Referenced by _add_completion(), async_completion_init(), and async_semaphore_dec().
| size_t vm_id | 
Definition at line 24 of file ivshmem/async.h.
Referenced by async_completion_complete(), and async_completion_wait().