|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
Shared P4WQ pool for element-level work parallelism. More...
#include <zephyr/sys/p4wq.h>Go to the source code of this file.
Variables | |
| struct k_p4wq *const | mpipe_p4wq |
| Shared mpipe P4WQ pool instance. | |
Shared P4WQ pool for element-level work parallelism.
Provides a shared P4WQ (Pooled Parallel Preemptible Priority-based Work Queue) pool that elements can use to offload and parallelize work items (e.g., tile-based AI inference, DCT transforms, etc.).
Elements use the native Zephyr P4WQ API directly (k_p4wq_submit, k_p4wq_wait) with the shared mpipe_p4wq instance, without wrapping the API.
Example usage in an element with parallel tile processing: