Structure representing any thread within DeDOS. More...
#include <dedos_threads.h>
Public Attributes | |
| pthread_t | pthread |
| The underlying pthread. More... | |
| int | id |
| A unique identifier for the thread. More... | |
| enum thread_mode | mode |
| [un]pinned More... | |
| struct msg_queue | queue |
| Queue for incoming message. More... | |
| sem_t | sem |
| Locks thread until a message is available. More... | |
| pthread_mutex_t | exit_lock |
| For checking if thread should exit. More... | |
| int | exit_signal |
| For checking if thread should exit. More... | |
| struct timespec | last_metric |
| For logging thread metrics. More... | |
Structure representing any thread within DeDOS.
Definition at line 35 of file dedos_threads.h.
| pthread_mutex_t dedos_thread::exit_lock |
For checking if thread should exit.
Definition at line 47 of file dedos_threads.h.
| int dedos_thread::exit_signal |
For checking if thread should exit.
Definition at line 49 of file dedos_threads.h.
| int dedos_thread::id |
A unique identifier for the thread.
Definition at line 39 of file dedos_threads.h.
| struct timespec dedos_thread::last_metric |
For logging thread metrics.
Definition at line 51 of file dedos_threads.h.
| enum thread_mode dedos_thread::mode |
[un]pinned
Definition at line 41 of file dedos_threads.h.
| pthread_t dedos_thread::pthread |
The underlying pthread.
Definition at line 37 of file dedos_threads.h.
| struct msg_queue dedos_thread::queue |
Queue for incoming message.
Definition at line 43 of file dedos_threads.h.
| sem_t dedos_thread::sem |
Locks thread until a message is available.
Definition at line 45 of file dedos_threads.h.
1.8.6