Skip to content

Tags: JuliaConcurrent/ConcurrentUtils.jl

Tags

v0.1.0

Toggle v0.1.0's commit message
**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)