-
Fixed issue #77: On some platforms, the system's C library has support for C11-style threads, but there is no
threads.hheader file. In this case, later's configure script tried to use the tinycthread, but upon linking, there were function name conflicts between tinycthread and the system's C library. Later no longer tries to use the system'sthreads.h, and the functions in tinycthread were renamed so that they do not accidentally link to the system C library's C11-style thread functions. PR #79 -
Added
allargument torun_now(); defaults toTRUE, but if set toFALSE, thenrun_nowwill run at most one later operation before returning. PR #75 -
Fixed issue #74: Using later with R at the terminal on POSIX could cause 100% CPU. This was caused by later accidentally provoking R to call its input handler continuously. PR #76
-
Fixed issue #73: Linking later on ARM failed because
boost::atomicrequires the-lboost_atomicflag. Now later tries to usestd::atomicwhen available (when the compiler supports C++11), and falls back toboost::atomicif not. PR #80