| 
    Zephyr Project API
    3.4.0
    
   A Scalable Open Source RTOS 
   | 
 
P4 Queue Work Item. More...
#include <p4wq.h>
Data Fields | |
| int32_t | priority | 
| int32_t | deadline | 
| k_p4wq_handler_t | handler | 
| bool | sync | 
| struct k_sem | done_sem | 
| union { | |
| struct rbnode rbnode | |
| sys_dlist_t dlnode | |
| }; | |
| struct k_thread * | thread | 
| struct k_p4wq * | queue | 
P4 Queue Work Item.
User-populated struct representing a single work item. The priority and deadline fields are interpreted as thread scheduling priorities, exactly as per k_thread_priority_set() and k_thread_deadline_set().
| union { ... } k_p4wq_work::@326 | 
| int32_t k_p4wq_work::deadline | 
| sys_dlist_t k_p4wq_work::dlnode | 
| struct k_sem k_p4wq_work::done_sem | 
| k_p4wq_handler_t k_p4wq_work::handler | 
| int32_t k_p4wq_work::priority | 
| struct k_p4wq* k_p4wq_work::queue | 
| struct rbnode k_p4wq_work::rbnode | 
| bool k_p4wq_work::sync | 
| struct k_thread* k_p4wq_work::thread |