aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
| * | | | | | | | | Use platform-specific yield/pause instructionsMarat Dukhan2020-05-084-20/+38
| * | | | | | | | | MSVC-compatible FPU state functionsMarat Dukhan2020-05-071-9/+26
| * | | | | | | | | Thumb-1 compatible assembly for disable_fpu_denormalsMarat Dukhan2020-05-071-6/+15
| * | | | | | | | | Avoid including stdatomic.h in any WAsm buildsMarat Dukhan2020-05-041-1/+1
| * | | | | | | | | Fix Emscripten build with BazelMarat Dukhan2020-05-041-19/+1
| * | | | | | | | | Fast path using atomic decrement instead of atomic compare-and-swapMarat Dukhan2020-05-025-42/+1117
* | | | | | | | | | Upgrade pthreadpool to 9b2c0caf7d9843f25709178b0cd7030892a1ff88 am: 50c19eb2c9android-r-beta-3android-r-beta-2Haibo Huang2020-05-1520-1801/+3988
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ |/| | | | | | | | |
| * | | | | | | | | Upgrade pthreadpool to 9b2c0caf7d9843f25709178b0cd7030892a1ff88Haibo Huang2020-05-1520-1801/+3988
| |\| | | | | | | |
| | * | | | | | | | Support MSYS and Cygwin buildsMarat Dukhan2020-04-251-1/+1
| | * | | | | | | | Reorder C11 atomics before MSVC atomicsMarat Dukhan2020-04-221-117/+117
| | * | | | | | | | Recognize Cygwin as WindowsMarat Dukhan2020-04-161-1/+1
| | * | | | | | | | Use load-acquire + store-release on synchronization variablesMarat Dukhan2020-04-143-21/+149
| | * | | | | | | | Minimally fix confu buildMarat Dukhan2020-04-121-3/+7
| | * | | | | | | | Add Bazel configuration filesMarat Dukhan2020-04-103-3/+354
| | * | | | | | | | Support Windows on ARM/ARM64Marat Dukhan2020-04-103-13/+197
| | * | | | | | | | Replace atomic fetch_sub with decrement_fetch primitiveMarat Dukhan2020-04-104-32/+28
| | * | | | | | | | Add compiler barriers to MSVC atomics implementationMarat Dukhan2020-04-101-2/+6
| | * | | | | | | | Fix race condition in Windows implementationMarat Dukhan2020-04-101-5/+13
| | * | | | | | | | Rewrite work spreading between threadsMarat Dukhan2020-04-107-70/+57
| | * | | | | | | | Direct implementation pthreadpool_try_decrement_relaxed_size_tMarat Dukhan2020-04-101-59/+62
| | * | | | | | | | Return static thread pool pointer in shim implementationMarat Dukhan2020-04-101-0/+10
| | * | | | | | | | Minor fixes in Windows implementationMarat Dukhan2020-04-071-2/+1
| | * | | | | | | | Windows implementation using EventsMarat Dukhan2020-04-0712-35/+642
| | * | | | | | | | Fix erroneous narrowing in pthreadpool_fetch_sub_relaxed_size_tMarat Dukhan2020-04-051-4/+4
| | * | | | | | | | Optimized pthreadpool_parallelize_* functionsMarat Dukhan2020-04-052-399/+1032
| | * | | | | | | | Implementation using Grand Central DispatchMarat Dukhan2020-04-014-9/+190
| | * | | | | | | | Fix CMake warning on INCLUDE(GNUInstallDirs)Marat Dukhan2020-04-011-2/+2
| | * | | | | | | | Refactor pthreadpool implementationMarat Dukhan2020-04-0110-758/+840
| | * | | | | | | | Remove unused per-thread wakeup_condvarMarat Dukhan2020-04-011-5/+0
* | | | | | | | | | DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-masterXin Li2020-04-090-0/+0
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ |/| | | | | | | | |
| * | | | | | | | | Upgrade pthreadpool to 76042155a8b1e189c8f141429fd72219472c32e1 am: 597e92a6f...Haibo Huang2020-04-0310-234/+3368
| |\ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | |
* | | | | | | | | | Upgrade pthreadpool to 76042155a8b1e189c8f141429fd72219472c32e1 am: 597e92a6f0Haibo Huang2020-04-0310-234/+3368
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | / | |_|_|_|_|_|_|_|/ |/| | | | | | | |
| * | | | | | | | Upgrade pthreadpool to 76042155a8b1e189c8f141429fd72219472c32e1Haibo Huang2020-04-0110-234/+3368
| |\ \ \ \ \ \ \ \ | | | |/ / / / / / | | |/| | | | | |
| | * | | | | | | Microarchitecture-aware parallelization functionsMarat Dukhan2020-03-266-10/+2337
| | * | | | | | | Refactor multi-threaded case of parallelization functionsMarat Dukhan2020-03-261-105/+142
| | * | | | | | | Rename "argument" argument to match documentation commentsMarat Dukhan2020-03-261-9/+9
| | * | | | | | | Document all public API functionsMarat Dukhan2020-03-231-27/+310
| | * | | | | | | Implement atomic_decrement with LL-SC on ARM/ARM64Marat Dukhan2020-03-231-7/+19
| | * | | | | | | Update support platforms and example in the READMEMarat Dukhan2020-03-231-4/+4
| | * | | | | | | Minor refactoring in pthreadpool_destroyMarat Dukhan2020-03-231-5/+6
| | * | | | | | | Fix race conditions in non-futex implementationMarat Dukhan2020-03-231-11/+20
| | * | | | | | | Futex-based WebAssembly+Threads implementationMarat Dukhan2020-03-231-1/+23
| | * | | | | | | Support WebAssembly+Threads buildMarat Dukhan2020-03-232-63/+240
| | * | | | | | | Remove redundant barriersMarat Dukhan2020-03-231-15/+13
| | * | | | | | | Simplify parallel task initializationMarat Dukhan2020-03-231-4/+8
| | * | | | | | | Avoid spinning thread-pool when task has the only itemMarat Dukhan2020-03-231-9/+9
| | * | | | | | | Remove Native Client supportMarat Dukhan2020-03-052-23/+1
| | * | | | | | | PTHREADPOOL_FLAG_YIELD_WORKERS flag to bypass spin-waitMarat Dukhan2020-03-052-12/+25
| | * | | | | | | Document PTHREADPOOL_FLAG_DISABLE_DENORMALSMarat Dukhan2020-03-051-0/+13
| | * | | | | | | Minor cleanupMarat Dukhan2020-03-052-6/+4