Go to the source code of this file.
|
| svm_queue_t * | svm_queue_init (int nels, int elsize, int consumer_pid, int signal_when_queue_non_empty) |
| |
| void | svm_queue_free (svm_queue_t *q) |
| |
| int | svm_queue_add (svm_queue_t *q, u8 *elem, int nowait) |
| |
| int | svm_queue_add2 (svm_queue_t *q, u8 *elem, u8 *elem2, int nowait) |
| |
| int | svm_queue_sub (svm_queue_t *q, u8 *elem, svm_q_conditional_wait_t cond, u32 time) |
| |
| int | svm_queue_sub2 (svm_queue_t *q, u8 *elem) |
| |
| void | svm_queue_lock (svm_queue_t *q) |
| |
| void | svm_queue_unlock (svm_queue_t *q) |
| |
| int | svm_queue_is_full (svm_queue_t *q) |
| |
| int | svm_queue_add_nolock (svm_queue_t *q, u8 *elem) |
| |
| int | svm_queue_sub_raw (svm_queue_t *q, u8 *elem) |
| |
| int | svm_queue_add_raw (svm_queue_t *q, u8 *elem) |
| |
| Enumerator |
|---|
| SVM_Q_WAIT |
blocking call
|
| SVM_Q_NOWAIT |
non-blocking call
|
| SVM_Q_TIMEDWAIT |
blocking call, return on signal or time-out
|
Definition at line 39 of file queue.h.
| svm_queue_t* svm_queue_init |
( |
int |
nels, |
|
|
int |
elsize, |
|
|
int |
consumer_pid, |
|
|
int |
signal_when_queue_non_empty |
|
) |
| |