Portable thread pool
pthreadpool is a portable and efficient thread pool implementation. It provides similar functionality to #pragma omp parallel for, but with additional features. Features: * C interface (C++-compatible). * 1D-6D loops with step parameters. * Run on user-specified or auto-detected number of threads. * Work-stealing scheduling for efficient work balancing. * Wait-free synchronization of work items. * Compatible with Linux (including Android), macOS, iOS, Windows, Emscripten environments. * 100% unit tests coverage. * Throughput and latency microbenchmarks.
| Release | Stable | Testing |
|---|---|---|
| Fedora Rawhide | 0.0^git20230829.4fe0e1e-8.fc44 | - |
| Fedora 43 | 0.0^git20230829.4fe0e1e-7.fc43 | - |
| Fedora 42 | 0.0^git20230829.4fe0e1e-6.fc42 | - |
| Fedora 41 | 0.0^git20230829.4fe0e1e-5.fc41 | - |
| Fedora EPEL 10.2 | 0.0^git20230829.4fe0e1e-7.el10_1 | - |
| Fedora EPEL 10.1 | 0.0^git20230829.4fe0e1e-7.el10_1 | - |
You can contact the maintainers of this package via email at
pthreadpool dash maintainers at fedoraproject dot org.