1. 178e3e0 Update prefix from master to main by Everton Constantino · 4 months ago main upstream/master
  2. d0aac7e Add support for Windos on Arm builds on BUILD.bazel by Everton Constantino · 4 months ago
  3. 4fe0e1e Fix incorrect thread number used in 2D task with thread by Zhi An Ng · 9 months ago
  4. c5b96e3 Parallelize task 2D with thread id support by Zhi An Ng · 9 months ago
  5. 966fbf7 Parallelize task 1D with thread id support by Zhi An Ng · 9 months ago
  6. 0a4b81c Fix pthreadpool_parallelize_*_with_thread functions by Marat Dukhan · 9 months ago
  7. 32f2a93 Add missing functions to shim by Zhi An Ng · 9 months ago
  8. b1b6536 Create 3D Tile 1D with thread id by Zhi An Ng · 9 months ago
  9. 82e3347 Create 3D Tile 1D with micro-arch and thread id by Zhi An Ng · 9 months ago
  10. 5f685cb Fix comments by Zhi An Ng · 9 months ago
  11. b91ef42 Create 3D Tile 1D with micro-arch parallelization functions by Zhi An Ng · 9 months ago
  12. 7b803a2 Add support for 2D Tile 1D with micro-arch and thread id by Zhi An Ng · 9 months ago
  13. 18513c2 Implement microarchitecture-aware 2D parallelization with 1D tile by Zhi An Ng · 10 months ago
  14. a36d79e Update GoogleTest to 1.12.0 by Zhi An Ng · 10 months ago
  15. edeb5d6 CMake: don't enable CXX unless building tests/benchmarks by James Hilliard · 1 year, 4 months ago
  16. 43edadc Support ARM64EC ABI by Marat Dukhan · 1 year, 6 months ago
  17. 1787867 Add C++ API to pthreadpool by Marat Dukhan · 3 years, 1 month ago
  18. 5556150 Use Google Benchmark 1.5.3 by Marat Dukhan · 3 years, 1 month ago
  19. a134dd5 Remove deprecated attribute from function pointer declarations by Marat Dukhan · 3 years, 1 month ago
  20. 052e441 Use Acquire-Release order for workers checkin by Marat Dukhan · 3 years, 2 months ago
  21. b8374f8 added config for macos_arm64 by Simon Maurer · 3 years, 3 months ago
  22. b458999 Fix using fastpath in CMake build by Orivej Desh · 3 years, 3 months ago
  23. b8f892a Define WIN32_LEAN_AND_MEAN to avoid introducing unused macros. (#12) by xkszltl · 3 years, 5 months ago
  24. 77f9d3b Update FXdiv dependency in Bazel by Marat Dukhan · 3 years, 6 months ago
  25. 82254fb Export LICENSE file in Bazel build by Marat Dukhan · 3 years, 6 months ago
  26. 344531b Throughput benchmarks for 3D/4D/5D/6D parallelization with 1D and no tiling by Marat Dukhan · 3 years, 6 months ago
  27. 545ebe9 Implement 6D parallelization with 1D and no tiling by Marat Dukhan · 3 years, 6 months ago
  28. 13d90b4 Use __STDC_NO_ATOMICS__ to detect C11 compilers without stdatomic.h by Marat Dukhan · 3 years, 6 months ago
  29. 6c76abe Support pre-C11 GCC intrinsics for atomics by Marat Dukhan · 3 years, 6 months ago
  30. fa75e65 Fix MSVC build (#10) by peterjc123 · 3 years, 8 months ago
  31. 029c886 Recognize "armeabi" cpu as Linux/ARM in Bazel build by Marat Dukhan · 4 years ago
  32. e164246 Recognize "armv7a" cpu as Linux/ARM in Bazel build by Marat Dukhan · 4 years ago
  33. 18a7156 Use cpuinfo_get_current_uarch_index_with_default for parallelization with uarch by Marat Dukhan · 4 years ago
  34. bfe07ff 3D/4D/5D parallelization functions with 1D or no tiling by Marat Dukhan · 4 years ago
  35. afb880d Guard against generating ARM yield instruction for unsupporting processors by Marat Dukhan · 4 years ago
  36. 5d088b1 Reorder C11 atomics before MSVC x64 atomics by Marat Dukhan · 4 years, 1 month ago
  37. 6ae95d3 Use platform-specific yield/pause instructions by Marat Dukhan · 4 years, 1 month ago
  38. 5690b5c MSVC-compatible FPU state functions by Marat Dukhan · 4 years, 1 month ago
  39. ada4eed Thumb-1 compatible assembly for disable_fpu_denormals by Marat Dukhan · 4 years, 1 month ago
  40. 6525d8b Avoid including stdatomic.h in any WAsm builds by Marat Dukhan · 4 years, 1 month ago
  41. 28f251e Fix Emscripten build with Bazel by Marat Dukhan · 4 years, 1 month ago
  42. 0672a7e Fast path using atomic decrement instead of atomic compare-and-swap by Marat Dukhan · 4 years, 1 month ago
  43. 9b2c0ca Support MSYS and Cygwin builds by Marat Dukhan · 4 years, 1 month ago
  44. 6acde9c Reorder C11 atomics before MSVC atomics by Marat Dukhan · 4 years, 1 month ago
  45. e918b20 Recognize Cygwin as Windows by Marat Dukhan · 4 years, 1 month ago
  46. a61ed1a Use load-acquire + store-release on synchronization variables by Marat Dukhan · 4 years, 1 month ago
  47. bfa3b9c Minimally fix confu build by Marat Dukhan · 4 years, 1 month ago
  48. da486af Add Bazel configuration files by Marat Dukhan · 4 years, 1 month ago
  49. 4ac9270 Support Windows on ARM/ARM64 by Marat Dukhan · 4 years, 1 month ago
  50. ddd479b Replace atomic fetch_sub with decrement_fetch primitive by Marat Dukhan · 4 years, 1 month ago
  51. fa72613 Add compiler barriers to MSVC atomics implementation by Marat Dukhan · 4 years, 1 month ago
  52. 52a2f57 Fix race condition in Windows implementation by Marat Dukhan · 4 years, 1 month ago
  53. 8f8dd87 Rewrite work spreading between threads by Marat Dukhan · 4 years, 1 month ago
  54. cb89899 Direct implementation pthreadpool_try_decrement_relaxed_size_t by Marat Dukhan · 4 years, 1 month ago
  55. 7e8364c Return static thread pool pointer in shim implementation by Marat Dukhan · 4 years, 1 month ago
  56. 02b50e6 Minor fixes in Windows implementation by Marat Dukhan · 4 years, 2 months ago
  57. be1bd8e Windows implementation using Events by Marat Dukhan · 4 years, 2 months ago
  58. fa67ff5 Fix erroneous narrowing in pthreadpool_fetch_sub_relaxed_size_t by Marat Dukhan · 4 years, 2 months ago
  59. 4694c12 Optimized pthreadpool_parallelize_* functions by Marat Dukhan · 4 years, 2 months ago
  60. be9c893 Implementation using Grand Central Dispatch by Marat Dukhan · 4 years, 2 months ago
  61. 23bc8d1 Fix CMake warning on INCLUDE(GNUInstallDirs) by Marat Dukhan · 4 years, 2 months ago
  62. fc793bc Refactor pthreadpool implementation by Marat Dukhan · 4 years, 2 months ago
  63. 5b41aa6 Remove unused per-thread wakeup_condvar by Marat Dukhan · 4 years, 2 months ago
  64. 7604215 Microarchitecture-aware parallelization functions by Marat Dukhan · 4 years, 2 months ago
  65. 6469659 Refactor multi-threaded case of parallelization functions by Marat Dukhan · 4 years, 2 months ago
  66. 31b939c Rename "argument" argument to match documentation comments by Marat Dukhan · 4 years, 2 months ago
  67. 4c32ac0 Document all public API functions by Marat Dukhan · 4 years, 2 months ago
  68. 832403f Implement atomic_decrement with LL-SC on ARM/ARM64 by Marat Dukhan · 4 years, 2 months ago
  69. 2e59d6f Update support platforms and example in the README by Marat Dukhan · 4 years, 2 months ago
  70. 97c181b Minor refactoring in pthreadpool_destroy by Marat Dukhan · 4 years, 2 months ago
  71. ba8b08e Fix race conditions in non-futex implementation by Marat Dukhan · 4 years, 2 months ago
  72. 15f39bf Futex-based WebAssembly+Threads implementation by Marat Dukhan · 4 years, 2 months ago
  73. cb207d8 Support WebAssembly+Threads build by Marat Dukhan · 4 years, 2 months ago
  74. 0f57821 Remove redundant barriers by Marat Dukhan · 4 years, 2 months ago
  75. 75294ce Simplify parallel task initialization by Marat Dukhan · 4 years, 2 months ago
  76. 2bde094 Avoid spinning thread-pool when task has the only item by Marat Dukhan · 4 years, 2 months ago
  77. 39e0461 Remove Native Client support by Marat Dukhan · 4 years, 3 months ago
  78. ef23a4a PTHREADPOOL_FLAG_YIELD_WORKERS flag to bypass spin-wait by Marat Dukhan · 4 years, 3 months ago
  79. efa3c02 Document PTHREADPOOL_FLAG_DISABLE_DENORMALS by Marat Dukhan · 4 years, 3 months ago
  80. 00108cf Minor cleanup by Marat Dukhan · 4 years, 3 months ago
  81. defdd29 Add high-contention test cases by Marat Dukhan · 4 years, 3 months ago
  82. ebd50d0 Build on Windows/mingw64 (#6) by mattn · 4 years, 3 months ago
  83. d465747 Move deprecated attribute to the end of declarations by Michal W. Tarnowski · 4 years, 7 months ago
  84. 7ad0267 Travis-CI: configure with CMake by Marat Dukhan · 4 years, 7 months ago
  85. 88042a0 Update README and example by Marat Dukhan · 4 years, 7 months ago
  86. f535e63 CMake: specify C++11 for tests and benchmarks by Marat Dukhan · 4 years, 7 months ago
  87. 88dfae0 CMake: disable tests and benchmarks in a dependency build by Marat Dukhan · 4 years, 7 months ago
  88. 9589e30 Refactor CMake configuration files by Marat Dukhan · 4 years, 7 months ago
  89. c2f4f0c Require Ubuntu Xenial 16.04 on Travis-CI by Marat Dukhan · 4 years, 7 months ago
  90. efcb469 CMake option to disable deprecated APIs by Marat Dukhan · 4 years, 7 months ago
  91. 71aacd3 Switch to C11 atomics to synchronization by Marat Dukhan · 4 years, 7 months ago
  92. 158098a Make inline assembly compatible with old toolchain by Marat Dukhan · 4 years, 8 months ago
  93. 0e275fe Add macro to guard declaration of deprecated APIs by Marat Dukhan · 4 years, 8 months ago
  94. 9e2825c Fix typo in comment by Marat Dukhan · 4 years, 8 months ago
  95. 51d4694 Fix configure.py by Marat Dukhan · 4 years, 8 months ago
  96. 714c953 Enable spin-wait in the main thread by Marat Dukhan · 4 years, 8 months ago
  97. 29f0e2c New pthreadpool_parallelize_* API by Marat Dukhan · 4 years, 8 months ago
  98. afb23f9 Enable spin-wait in worker threads by Marat Dukhan · 4 years, 8 months ago
  99. e807f76 Refactor modulo increment in work-stealing loop by Marat Dukhan · 4 years, 8 months ago
  100. c06f293 Use caller thread as one of workers in the thread pool by Marat Dukhan · 4 years, 8 months ago