aboutsummaryrefslogtreecommitdiff
path: root/src/scheduler.h
AgeCommit message (Expand)Author
2022-05-12Increase threadsafety annotation coverageAnthony Towns
2022-05-10Switch scheduler to steady_clockMacroFake
2022-04-30Pass lifetimebound reference to SingleThreadedSchedulerClientMacroFake
2022-01-14refactor: replace RecursiveMutex `m_callbacks_mutex` with MutexSebastian Falbesoner
2022-01-14scripted-diff: rename `m_cs_callbacks_pending` -> `m_callbacks_mutex`Sebastian Falbesoner
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-11-16doc: Fix typos in endif header commentsMarcoFalke
2021-01-29refactor: remove boost::thread_group usagefanquake
2020-06-21clang-format schedulerMarcoFalke
2020-05-28doc: Switch scheduler to doxygen commentsMarcoFalke
2020-05-28scheduler: Replace stop(true) with StopWhenDrained()MarcoFalke
2020-05-28doc: Remove unused documentation about unimplemented featuresMarcoFalke
2020-05-28doc: Switch boost::thread to std::thread in schedulerMarcoFalke
2020-03-10scheduler: Make schedule* methods type safeMarcoFalke
2020-03-07scheduler: Use C++11 member initialization, add shutdown assertMarcoFalke
2020-03-06scheduler: switch from boost to stdAnthony Towns
2020-02-13[util] allow scheduler to be mockedAmiti Uttarwar
2020-01-15scripted-diff: Bump copyright of files changed in 2020MarcoFalke
2020-01-15scripted-diff: Replace CCriticalSection with RecursiveMutexMarcoFalke
2019-12-30scripted-diff: Bump copyright of files changed in 2019MarcoFalke
2019-02-10trivial: correct parameter name in commentsandrewtoth
2018-10-20scripted-diff: Replace boost::bind with std::bindChun Kuan Lee
2018-09-13convert C-style (void) parameter lists to C++ style ()Arvid Norberg
2018-09-04Fix typos reported by codespellpracticalswift
2018-08-08Merge #13780: 0.17: Pre-branch maintenanceWladimir J. van der Laan
2018-08-01[trivial,doc] Fix memory consistency model in commentJesse Cohen
2018-07-31Merge #13247: Add tests to SingleThreadedSchedulerClient() and document the m...MarcoFalke
2018-07-30Update documentation for SingleThreadedSchedulerClient() to specify the memor...Jesse Cohen
2018-07-27Update copyright headers to 2018DrahtBot
2018-04-30scheduler: Add Clang thread safety annotations for variables guarded by m_cs_...practicalswift
2018-01-03Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa
2017-12-26Add an interface to get the queue depth out of CValidationInterfaceMatt Corallo
2017-11-16scripted-diff: Replace #include "" with #include <> (ryanofsky)MeshCollider
2017-08-16Declare single-argument (non-converting) constructors "explicit"practicalswift
2017-07-25Add const to methods that do not modify the object for which it is calledpracticalswift
2017-07-10Expose if CScheduler is being serviced, assert its not in EmptyQueueMatt Corallo
2017-07-07Flush CValidationInterface callbacks prior to destructionMatt Corallo
2017-07-07Support more than one CScheduler thread for serial clientsMatt Corallo
2017-07-07Add default arg to CScheduler to schedule() a callback nowMatt Corallo
2017-05-13Replace boost::function with std::function (C++11)practicalswift
2017-03-06CScheduler boost->std::function, use millisecs for times, not secsMatt Corallo
2015-05-16More robust CScheduler unit testGavin Andresen
2015-05-14CScheduler class for lightweight task schedulingGavin Andresen