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)