Releases: JuliaFolds2/OhMyThreads.jl
Releases · JuliaFolds2/OhMyThreads.jl
v0.7.0
OhMyThreads v0.7.0
Merged pull requests:
- Prepare for ChunkSplitters 3.0 (#119) (@carstenbauer)
- Add concurrency safe iterator wrapper ChannelLike (#121) (@fredrikekre)
- Fix GreedyScheduler with ntasks and chunksize, closes #120 (#122) (@fredrikekre)
- Fix some docstring typos (
schedule
->scheduler
) (#123) (@rossviljoen)
Closed issues:
- GreedyScheduler with
ntasks
andchunksize
given errors (#120)
v0.6.2
v0.6.1
v0.6.0
v0.5.3
OhMyThreads v0.5.3
Merged pull requests:
- Fix #107 (#108) (@carstenbauer)
- Bump julia-actions/cache from 1 to 2 (#109) (@dependabot[bot])
Closed issues:
v0.5.2
OhMyThreads v0.5.2
Merged pull requests:
- Handle empty input (#104) (@carstenbauer)
Closed issues:
- Empty collections in
tmap
(#87)
v0.5.1
OhMyThreads v0.5.1
Merged pull requests:
- Add special region support to
@tasks
(#93) (@carstenbauer) SimpleBarrier
and@barrier
(#97) (@carstenbauer)- relax BangBang compat (#99) (@CarloLucibello)
Closed issues:
v0.5.0
OhMyThreads v0.5.0
Merged pull requests:
- Add
WithTaskLocals
to make the handling of task local values more efficient. (#63) (@MasonProtter) @init
→@local
+@set init = ...
(#67) (@carstenbauer)chunksize
option (#68) (@carstenbauer)- Add
SerialScheduler
(#70) (@carstenbauer) - Disabling Chunking: unsupport
nchunks=0
in favor ofchunking=false
(#71) (@carstenbauer) - Chunking for
GreedyScheduler
(#77) (@carstenbauer) - Automatically infer TLS return type (#78) (@MasonProtter)
- Fix for
GreedyScheduler
in tests (#80) (@MasonProtter) - Full
scheduler::Symbol
support + Keyword argument forwarding (#81) (@carstenbauer) - Fix bug with greedy scheduler hitting empty collections (#84) (@MasonProtter)
- Handle empty collections with
tmapreduce
andtforeach
(#88) (@carstenbauer) - Make
using OhMyThreads: ...
explicit in documentation (#90) (@carstenbauer)
Closed issues:
- Rename
@init
to@tasklocal
or@local
, make@set init
set theinit
kwarg (#64) chunksize
option (alternative tonchunks
) (#65)- Option to turn off multithreading (#69)
- Shorthand for setting number of tasks (#76)
- Greedy tasks + not enough work = reduction over empty collection (#82)
- Problem with nested loops (#86)
- Make
using
explicit in docs(trings) (#89)
v0.4.6
OhMyThreads v0.4.6
Merged pull requests:
- macro API (#53) (@carstenbauer)
- Some tweaks to the
@tasks
macro (#62) (@MasonProtter)
Closed issues:
- For-loop macro (#49)