aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2020-03-26Microarchitecture-aware parallelization functionsMarat Dukhan
2020-03-26Refactor multi-threaded case of parallelization functionsMarat Dukhan
2020-03-26Rename "argument" argument to match documentation commentsMarat Dukhan
2020-03-23Document all public API functionsMarat Dukhan
2020-03-23Implement atomic_decrement with LL-SC on ARM/ARM64Marat Dukhan
2020-03-23Update support platforms and example in the READMEMarat Dukhan
2020-03-23Minor refactoring in pthreadpool_destroyMarat Dukhan
2020-03-23Fix race conditions in non-futex implementationMarat Dukhan
2020-03-23Futex-based WebAssembly+Threads implementationMarat Dukhan
2020-03-23Support WebAssembly+Threads buildMarat Dukhan
2020-03-23Remove redundant barriersMarat Dukhan
2020-03-23Simplify parallel task initializationMarat Dukhan
2020-03-23Avoid spinning thread-pool when task has the only itemMarat Dukhan
2020-03-05Remove Native Client supportMarat Dukhan
2020-03-05PTHREADPOOL_FLAG_YIELD_WORKERS flag to bypass spin-waitMarat Dukhan
2020-03-05Document PTHREADPOOL_FLAG_DISABLE_DENORMALSMarat Dukhan
2020-03-05Minor cleanupMarat Dukhan
2020-03-05Add high-contention test casesMarat Dukhan
2020-03-01Build on Windows/mingw64 (#6)mattn
2019-10-29Move deprecated attribute to the end of declarationsMichal W. Tarnowski
2019-10-19Travis-CI: configure with CMakeMarat Dukhan
2019-10-19Update README and exampleMarat Dukhan
2019-10-19CMake: specify C++11 for tests and benchmarksMarat Dukhan
2019-10-19CMake: disable tests and benchmarks in a dependency buildMarat Dukhan
2019-10-19Refactor CMake configuration filesMarat Dukhan
2019-10-19Require Ubuntu Xenial 16.04 on Travis-CIMarat Dukhan
2019-10-19CMake option to disable deprecated APIsMarat Dukhan
2019-10-19Switch to C11 atomics to synchronizationMarat Dukhan
2019-10-08Make inline assembly compatible with old toolchainMarat Dukhan
2019-10-01Add macro to guard declaration of deprecated APIsMarat Dukhan
2019-09-30Fix typo in commentMarat Dukhan
2019-09-30Fix configure.pyMarat Dukhan
2019-09-30Enable spin-wait in the main threadMarat Dukhan
2019-09-30New pthreadpool_parallelize_* APIMarat Dukhan
2019-09-30Enable spin-wait in worker threadsMarat Dukhan
2019-09-30Refactor modulo increment in work-stealing loopMarat Dukhan
2019-09-30Use caller thread as one of workers in the thread poolMarat Dukhan
2019-09-30Minor refactoringsMarat Dukhan
2018-11-21Update ndk-build configsMarat Dukhan
2018-10-08Support 3D and 4D tiled computationMarat Dukhan
2018-08-19Fix small typo (#3)jakirkham
2018-07-08Fix build on iOS platform using XCode generator. Close #2Marat Dukhan
2018-02-25Remove changes to global CMake variablesMarat Dukhan
2018-02-24Configure CMakeLists for download projects in CONFU_DEPENDENCIES_BINARY_DIRMarat Dukhan
2018-01-31CMake: support options to use pre-downloaded depsMarat Dukhan
2017-12-27pthreadpool_get_threads_count: support NULL threadpoolMarat Dukhan
2017-11-10CMake: do not build tests for Google BenchmarkMarat Dukhan
2017-11-03CMake: error on unsupported PTHREADPOOL_LIBRARY_TYPEMarat Dukhan
2017-11-03CMake: replace PTHREADPOOL_BUILD_SHARED with PTHREADPOOL_LIBRARY_TYPE optionMarat Dukhan
2017-11-03CMake: build pthreadpool as a static library by defaultMarat Dukhan