![]() |
PIP 5.6.1
Platform-Independent Primitives
|

Files | |
| file | piblockingqueue.h |
| Blocking queue template. | |
| file | piconditionvar.h |
| Condition variable for waiting and notification between threads. | |
| file | pigrabberbase.h |
| Grabber thread base class. | |
| file | pimutex.h |
| Basic interthread lock. | |
| file | pipipelinethread.h |
| Thread-based pipeline for multi-stage data processing. | |
| file | piprotectedvariable.h |
| Thread-safe variable. | |
| file | pireadwritelock.h |
| Read-write lock with multiple readers or one writer. | |
| file | pisemaphore.h |
| Counting semaphore for shared resources. | |
| file | pispinlock.h |
| Spinlock with busy waiting. | |
| file | pithread.h |
| Runtime thread object with optional loop execution. | |
| file | pithreadmodule.h |
| Umbrella header for the thread module. | |
| file | pithreadnotifier.h |
| Counting notification helper for coordination between threads. | |
| file | pithreadpoolexecutor.h |
| Thread pool executor Executes tasks in a pool of worker threads. | |
| file | pithreadpoolloop.h |
| Parallel loop helper. | |
| file | pitimer.h |
| Timer object backed by an internal thread. | |