Skip to content

Releases: JuliaConcurrent/ConcurrentUtils.jl

v0.1.0

29 Apr 05:52
Compare
Choose a tag to compare

ConcurrentUtils v0.1.0

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)