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

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