ConcurrentUtils.jl

Author JuliaConcurrent
Popularity
4 Stars
Updated Last
2 Years Ago
Started In
March 2022

ConcurrentUtils: Concurrent programming tools for Julia

Dev CI

ConcurrentUtils.jl provides high-level and low-level programming tools for concurrent computing in Julia in order to complement the Base.Threads library. The high-level APIs include:

  • Promise{T}: a memory location that holds a value of type T that can be set once and retrieved asynchronously.
  • @tasklet code: a Promise-like memoized thunk.
  • @once code: execute the code at most once.
  • ReadWriteLock: a reader-writer lock.
  • ... and more

See more in the Documentation.

Used By Packages

No packages found.