Container for linked list message queue. More...
#include <message_queue.h>
Public Attributes | |
| uint32_t | num_msgs |
| Number of messages currently in the queue. More... | |
| struct dedos_msg * | head |
| First entry in the queue. More... | |
| struct dedos_msg * | tail |
| Last entry in the queue. More... | |
| pthread_mutex_t | mutex |
| Mutex if the queue is shared. More... | |
| bool | shared |
| Whether the queue needs to be locked (always true at the moment) More... | |
| sem_t * | sem |
| Post to this semaphore on each new enqueue. More... | |
Container for linked list message queue.
Definition at line 56 of file message_queue.h.
| struct dedos_msg* msg_queue::head |
First entry in the queue.
Definition at line 58 of file message_queue.h.
| pthread_mutex_t msg_queue::mutex |
Mutex if the queue is shared.
Definition at line 60 of file message_queue.h.
| uint32_t msg_queue::num_msgs |
Number of messages currently in the queue.
Definition at line 57 of file message_queue.h.
| sem_t* msg_queue::sem |
Post to this semaphore on each new enqueue.
Definition at line 62 of file message_queue.h.
| bool msg_queue::shared |
Whether the queue needs to be locked (always true at the moment)
Definition at line 61 of file message_queue.h.
| struct dedos_msg* msg_queue::tail |
Last entry in the queue.
Definition at line 59 of file message_queue.h.
1.8.6