index
:
platform_external_pthreadpool
android-s-beta-4
android11-d1-b-release
android11-d1-release
android11-d1-s1-release
android11-d1-s5-release
android11-d1-s6-release
android11-d1-s7-release
android11-d2-release
android11-dev
android11-gsi
android11-mainline-captiveportallogin-release
android11-mainline-cellbroadcast-release
android11-mainline-conscrypt-release
android11-mainline-documentsui-release
android11-mainline-extservices-release
android11-mainline-media-release
android11-mainline-media-swcodec-release
android11-mainline-networkstack-release
android11-mainline-os-statsd-release
android11-mainline-permission-release
android11-mainline-release
android11-mainline-sparse-2020-dec-release
android11-mainline-sparse-2021-jan-release
android11-mainline-tethering-release
android11-platform-release
android11-qpr1-c-release
android11-qpr1-d-release
android11-qpr1-d-s1-release
android11-qpr1-release
android11-qpr1-s1-release
android11-qpr1-s2-release
android11-qpr2-release
android11-qpr3-release
android11-qpr3-s1-release
android11-release
android11-s1-release
android11-security-release
android11-tests-release
main-cg-testing-release
master
sdk-release
simpleperf-release
upstream-master
Unnamed repository; edit this file 'description' to name the repository.
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
Commit message (
Expand
)
Author
Age
Files
Lines
*
Implement 6D parallelization with 1D and no tiling
Marat Dukhan
2020-12-05
4
-0
/
+555
*
Use __STDC_NO_ATOMICS__ to detect C11 compilers without stdatomic.h
Marat Dukhan
2020-12-05
1
-1
/
+1
*
Support pre-C11 GCC intrinsics for atomics
Marat Dukhan
2020-12-05
1
-0
/
+104
*
Fix MSVC build (#10)
peterjc123
2020-10-05
1
-1
/
+1
*
Use cpuinfo_get_current_uarch_index_with_default for parallelization with uarch
Marat Dukhan
2020-05-26
2
-12
/
+12
*
3D/4D/5D parallelization functions with 1D or no tiling
Marat Dukhan
2020-05-26
4
-0
/
+1333
*
Guard against generating ARM yield instruction for unsupporting processors
Marat Dukhan
2020-05-16
1
-1
/
+1
*
Reorder C11 atomics before MSVC x64 atomics
Marat Dukhan
2020-05-08
1
-80
/
+80
*
Use platform-specific yield/pause instructions
Marat Dukhan
2020-05-08
4
-20
/
+38
*
MSVC-compatible FPU state functions
Marat Dukhan
2020-05-07
1
-9
/
+26
*
Thumb-1 compatible assembly for disable_fpu_denormals
Marat Dukhan
2020-05-07
1
-6
/
+15
*
Avoid including stdatomic.h in any WAsm builds
Marat Dukhan
2020-05-04
1
-1
/
+1
*
Fast path using atomic decrement instead of atomic compare-and-swap
Marat Dukhan
2020-05-02
3
-37
/
+998
*
Reorder C11 atomics before MSVC atomics
Marat Dukhan
2020-04-22
1
-117
/
+117
*
Recognize Cygwin as Windows
Marat Dukhan
2020-04-16
1
-1
/
+1
*
Use load-acquire + store-release on synchronization variables
Marat Dukhan
2020-04-14
3
-21
/
+149
*
Support Windows on ARM/ARM64
Marat Dukhan
2020-04-10
3
-13
/
+197
*
Replace atomic fetch_sub with decrement_fetch primitive
Marat Dukhan
2020-04-10
4
-32
/
+28
*
Add compiler barriers to MSVC atomics implementation
Marat Dukhan
2020-04-10
1
-2
/
+6
*
Fix race condition in Windows implementation
Marat Dukhan
2020-04-10
1
-5
/
+13
*
Rewrite work spreading between threads
Marat Dukhan
2020-04-10
7
-70
/
+57
*
Direct implementation pthreadpool_try_decrement_relaxed_size_t
Marat Dukhan
2020-04-10
1
-59
/
+62
*
Return static thread pool pointer in shim implementation
Marat Dukhan
2020-04-10
1
-0
/
+10
*
Minor fixes in Windows implementation
Marat Dukhan
2020-04-07
1
-2
/
+1
*
Windows implementation using Events
Marat Dukhan
2020-04-07
10
-32
/
+630
*
Fix erroneous narrowing in pthreadpool_fetch_sub_relaxed_size_t
Marat Dukhan
2020-04-05
1
-4
/
+4
*
Optimized pthreadpool_parallelize_* functions
Marat Dukhan
2020-04-05
2
-399
/
+1032
*
Implementation using Grand Central Dispatch
Marat Dukhan
2020-04-01
3
-5
/
+176
*
Refactor pthreadpool implementation
Marat Dukhan
2020-04-01
9
-717
/
+826
*
Remove unused per-thread wakeup_condvar
Marat Dukhan
2020-04-01
1
-5
/
+0
*
Microarchitecture-aware parallelization functions
Marat Dukhan
2020-03-26
2
-10
/
+497
*
Refactor multi-threaded case of parallelization functions
Marat Dukhan
2020-03-26
1
-105
/
+142
*
Implement atomic_decrement with LL-SC on ARM/ARM64
Marat Dukhan
2020-03-23
1
-7
/
+19
*
Minor refactoring in pthreadpool_destroy
Marat Dukhan
2020-03-23
1
-5
/
+6
*
Fix race conditions in non-futex implementation
Marat Dukhan
2020-03-23
1
-11
/
+20
*
Futex-based WebAssembly+Threads implementation
Marat Dukhan
2020-03-23
1
-1
/
+23
*
Support WebAssembly+Threads build
Marat Dukhan
2020-03-23
2
-63
/
+240
*
Remove redundant barriers
Marat Dukhan
2020-03-23
1
-15
/
+13
*
Simplify parallel task initialization
Marat Dukhan
2020-03-23
1
-4
/
+8
*
Avoid spinning thread-pool when task has the only item
Marat Dukhan
2020-03-23
1
-9
/
+9
*
Remove Native Client support
Marat Dukhan
2020-03-05
1
-22
/
+0
*
PTHREADPOOL_FLAG_YIELD_WORKERS flag to bypass spin-wait
Marat Dukhan
2020-03-05
1
-12
/
+16
*
Minor cleanup
Marat Dukhan
2020-03-05
1
-4
/
+4
*
Build on Windows/mingw64 (#6)
mattn
2020-03-01
1
-2
/
+27
*
Switch to C11 atomics to synchronization
Marat Dukhan
2019-10-19
1
-172
/
+185
*
Make inline assembly compatible with old toolchain
Marat Dukhan
2019-10-08
1
-1
/
+1
*
Fix typo in comment
Marat Dukhan
2019-09-30
1
-1
/
+1
*
Enable spin-wait in the main thread
Marat Dukhan
2019-09-30
1
-7
/
+24
*
New pthreadpool_parallelize_* API
Marat Dukhan
2019-09-30
4
-145
/
+830
*
Enable spin-wait in worker threads
Marat Dukhan
2019-09-30
1
-18
/
+43
[next]