PTL
PTL copied to clipboard
Parallel Tasking Library (PTL) - Lightweight C++11 mutilthreading tasking system featuring thread-pool, task-groups, and lock-free task queue
This PR checks if the compiler provides std::atomic as an external library and links PTL libraries against it if required. This is essentially an update of the changes in #40,...
**Describe the bug** Building Geant4 version on windows imports `min` `max` macros from `windows.h` when using `2021.6.0` version of `tbb` on visual studio `16.11.1`, which breaks code in `PTL` that...
A couple of tiny fixes that Geant4's Coverity analysis picked up in PTL. Nothing major, but good to have integrated even if we patch locally.
Hello! I maintain the [ptl port on FreeBSD](https://www.freshports.org/devel/ptl/), and I would like to update ptl in the FreeBSD ports tree to the latest version. Within the ports tree, this is...
This is a follow-up to #51 and is related to some nasty obscure side effects of the policy alteration by the previous implementation, seen in https://github.com/celeritas-project/celeritas/pull/1573. It's unusual to use...
In preparing some material on the use of PTL for the Geant4 project and the LHCb experiment, I'm somewhat confused by the `PTL::TaskManager` and `PTL::TaskRunManager` classes are so wanted to...