summaryrefslogtreecommitdiff
path: root/src/thread
AgeCommit message (Expand)Author
2018-07-16use uint_least32_t instead of long for timeoutYue Wang
2018-07-15Support timed_wait in microseconds levelYue Wang
2018-02-11Merge tag 'v0.20.17'Max Kellermann
2018-02-09thread/Util: implement system call wrapper for sched_setscheduler()Max Kellermann
2018-02-09thread/Util: rename ioprio_set() to linux_ioprio_set()Max Kellermann
2018-01-24util/StringFormat: new utility libraryMax Kellermann
2018-01-15Merge branch 'v0.20.x'Max Kellermann
2018-01-08thread/Thread: add debug attribute "inside_handle"Max Kellermann
2018-01-08thread/Thread: make IsInside() debug-onlyMax Kellermann
2018-01-08thread/Thread: fix indentMax Kellermann
2018-01-07thread/{Thread,Id}: use defaul-initialized pthread_t as "undefined" valueMax Kellermann
2018-01-07thread/Thread: use BoundMethodMax Kellermann
2018-01-07thread/Thread: move code to Run()Max Kellermann
2018-01-05Merge branch 'v0.20.x'Max Kellermann
2018-01-04thread/Util: no ioprio_set() on Android due to seccomp/SIGSYSMax Kellermann
2018-01-02thread/SafeSingleton: disallow copyingMax Kellermann
2018-01-02thread/SafeSingleton: pass parameters to constructorMax Kellermann
2018-01-02thread/SafeSingleton: new thread-safe utility classMax Kellermann
2017-12-22thread/{Thread,Id}: use defaul-initialized pthread_t as "undefined" valueMax Kellermann
2017-12-18thread/PosixMutex: add "noexcept"Max Kellermann
2017-12-16Merge branch 'v0.20.x'Max Kellermann
2017-12-12*: check defined(_WIN32) instead of defined(WIN32)Max Kellermann
2017-11-26thread/*: add "noexcept"Max Kellermann
2017-06-04Merge tag 'v0.20.9'Max Kellermann
2017-06-04*: add lost of "noexcept" specificationsMax Kellermann
2017-05-15Merge tag 'v0.20.7'Max Kellermann
2017-05-08*: add "noexcept" to many, many function prototypesMax Kellermann
2017-02-10thread/Thread: use BoundMethodMax Kellermann
2017-02-10thread/Thread: move code to Run()Max Kellermann
2017-02-10thread/Thread: Start() returns voidMax Kellermann
2017-01-17AUTHORS, ...: update my email addressMax Kellermann
2017-01-03update copyright yearMax Kellermann
2017-01-03thread/Mutex: remove ScopeLock, use std::lock_guard directlyMax Kellermann
2017-01-03thread/Cond: make the integer-based timed_wait() overload privateMax Kellermann
2017-01-03thread/Mutex: use std::lock_guard instead of std::unique_lockMax Kellermann
2016-12-29thread/Mutex: make ScopeLock an alias for std::unique_lockMax Kellermann
2016-12-29thread/Mutex: use std::unique_lock to implement ScopeLockMax Kellermann
2016-12-28thread/Cond: add timed_wait() overload with std::chrono supportMax Kellermann
2016-09-19thread/PosixCond: fix timed_waitChristian Körner
2016-09-04thread/Util: throw exception on errorMax Kellermann
2016-09-04thread/Util: un-inline the functionsMax Kellermann
2016-06-17thread/Thread: throw std::system_error on errorMax Kellermann
2016-06-17thread/Thread: use C++11 initialisersMax Kellermann
2016-05-02thread/Mutex: add method ScopeLock::Unlock()Max Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2016-02-19Emit a warning if the OutputThread fails to get realtime schedulingChristian Halaszovich
2015-12-31thread/Mutex: add class ScopeUnlock()Max Kellermann
2015-08-25thread/{Mutex,Cond}: remove obsolete commentsMax Kellermann
2015-08-25thread/Posix{Mutex,Cond}: use "constexpr" only with glibcMax Kellermann
2015-01-26Merge branch 'v0.19.x'Max Kellermann