There is a newer version of the record available.

Published December 28, 2023 | Version v4.0.1
Software Open

A C++17 Thread Pool for High-Performance Scientific Computing

Authors/Creators

Description

v4.0.1 (2023-12-28)

  • Fixed linkage issue caused by the global variables BS::this_thread::get_index and BS::this_thread::get_pool not being defined as inline. See 134 and 137.
  • Fixed redundant cast in the BS::thread_pool::blocks class, and added -Wuseless-cast to the GCC warning flags in BS_thread_pool_test.ps1 to catch similar issues in the future. See 133.
  • Each of the three files BS_thread_pool_test.cpp, BS_thread_pool.hpp, and BS_thread_pool_utils.hpp now contains three macros indicating the major, minor, and patch version of the file. In addition, BS_thread_pool_test.cpp now checks whether the versions of all three files match, and aborts compilation if they do not.

Notes

If you use this library in published research, please cite it as follows.

Files

bshoshany/thread-pool-v4.0.1.zip

Files (89.6 kB)

Name Size Download all
md5:f4544e6382052cc162d0bd6e4d7290b4
89.6 kB Preview Download

Additional details

Related works