Releases: tnagler/RcppThread
RcppThread 2.2.0
What's Changed
NEW FEATURE
- Added
RMatrix
class (from the RcppParallel package) to allow
for thread safe access to R matrices (#74, thanks @rorynolan).
BUG FIX
- Enable check for standalone libatomic on Windows. by @kalibera in #72
- Fixed compilation warning about R_NO_REMAP being defined multiple times
(#77, thanks @tylermorganwall)
Full Changelog: v2.1.5...v2.2.0
RcppThread 2.1.5
REQUIREMENTS
- Remove
Systemrequirements: C++11
BUG FIX
-
Fixes static lifetime issue on MacM1.
-
Fixes order of headers in
detectCores.cpp
.
RcppThread 2.1.2
NEW FEATURE
- R function
LdFlags()
to portably generate linker flags forlibatomic
/pthread
. See README for details.
RcppThread 2.1.0
RcppThread 2.0.1
BUG FIX
- safeguard construction of memory aligned objects.
RcppThread 2.0.0
NEW FEATURES
-
Add R function
detectCores()
(#48). -
Add classes
ProgressCounter
andProgressBar
for tracking progress in long-
running loops (#49). -
Increased speed due to work-stealing and lock-free pops (#51, #52, #53).
-
Free-standing
parallelFor()
andparallelForEach()
functions now dispatch
to a global thread pool that persists for the entire session. This
significantly speeds up programs that repeatedly call these functions. (#54) -
New free-standing
push()
,pushReturn()
/async()
, andwait()
, mirroring
functionality fromThreadPool
. (#56) -
Option to resize a thread pool (#56).
RcppThread 1.0.0
- Release for JSS publication doi:10.18637/jss.v097.c01.
RcppThread 0.5.4
RcppThread 0.5.3
- Improved handling of exceptions thrown from threads.
RcppThread 0.5.2
-
Limit number of threads in unit tests.
-
Fixed typos in package vignette.