Tags: JuliaConcurrent/ConcurrentUtils.jl
Tags
**Merged pull requests:** - Setup CI (#1) (@tkf) - Use tkf/julia-code-style-suggesters@v1 (#2) (@tkf) - Add some benchmarks (#3) (@tkf) - Fix .JuliaFormatter.toml file name (#4) (@tkf) - Use hardware FAA in R/W lock (#6) (@tkf) - Fix ThreadLocalStorage API (#7) (@tkf) - Add some documentations (#8) (@tkf) - Setup Aqua (#9) (@tkf) - Rename: read_write_locks -> read_write_lock (#10) (@tkf) - Write README (#11) (@tkf) - Add `race_` in the name of racy APIs (#12) (@tkf) - Document memory ordering (#13) (@tkf) - Add backoff locks (#14) (@tkf) - Make ConcurrentUtilsBenchmarks installable (#15) (@tkf) - Document backoff locks (#16) (@tkf) - Add `race_acquire` (#17) (@tkf) - Install DocumentationOverview from General (#18) (@tkf) - Fix comments on ordering in CLH implementation (#19) (@tkf) - Use `@atomicswap` in CLH lock (#20) (@tkf) - Don't consume default RNG in Backoff (#21) (@tkf) - Spin in `try_race_acquire` of backoff locks (#22) (@tkf) - Fix ThreadLocalStorage (#23) (@tkf) - Add unsafe_takestorages! and empty! for TLS (#24) (@tkf) - Test error values of `try_race_acquire` (#25) (@tkf) - Avoid allocation in backoff lock (#26) (@tkf) - Rename: ntries -> nspins (#27) (@tkf) - Spin in `try_race_acquire(::CLHLock)` (#28) (@tkf) - Rename: TooManyBackoffs -> TooManyTries (#29) (@tkf) - Use TooManyTries in CLHLock (#30) (@tkf) - Run doctests (#31) (@tkf) - Use TooManyTries in read-write lock (#32) (@tkf) - Remove TooManySpins (#33) (@tkf) - Derive APIs consistently from the Base ones (#34) (@tkf) - Add `lock_supports_nspins` "trait" (#35) (@tkf) - Install Try.jl from General (#36) (@tkf) - Add Guard API (#37) (@tkf) - Rename: ReadWriteLockable -> AbstractReadWriteLock (#38) (@tkf) - Remove write-lock-specific APIs (#39) (@tkf) - Remove various lock implementations (#40) (@tkf) - Make read lock API more Base-like (#41) (@tkf) - Export `Backoff` as its own API (#42) (@tkf) - Export `ReadWriteLock` and its APIs (#43) (@tkf) - Remove `read_write_lock` (#44) (@tkf) - Fix a typo (#45) (@tkf) - Cleanup Promise API (#46) (@tkf) - Add `Once{T}`; remove `@once` (#47) (@tkf) - Serialize satisfied promise (#48) (@tkf)