aboutsummaryrefslogtreecommitdiff
path: root/src/scheduler.cpp
AgeCommit message (Expand)Author
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-05-17refactor: use C++11 default initializersfanquake
2022-05-10Switch scheduler to steady_clockMacroFake
2022-04-30Pass lifetimebound reference to SingleThreadedSchedulerClientMacroFake
2022-03-24scheduler: Capture ‘this’ explicitly in lambdaMarcoFalke
2022-01-14scripted-diff: rename `m_cs_callbacks_pending` -> `m_callbacks_mutex`Sebastian Falbesoner
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-10-01Add syscall sandboxing (seccomp-bpf)practicalswift
2021-05-14test: Fix off-by-one in mockscheduler test RPCMarcoFalke
2021-01-13Add include for std::bind.sinetek
2020-06-21clang-format schedulerMarcoFalke
2020-05-28scheduler: Replace stop(true) with StopWhenDrained()MarcoFalke
2020-05-28scheduler: Remove unused REVERSE_LOCKMarcoFalke
2020-04-16scripted-diff: Bump copyright headersMarcoFalke
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
2019-12-30scripted-diff: Bump copyright of files changed in 2019MarcoFalke
2019-11-12Run background seeding periodically instead of unpredictablyPieter Wuille
2019-01-16Switch all RNG code to the built-in PRNG.Pieter Wuille
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-07-27Update copyright headers to 2018DrahtBot
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-23Add missing lock in CScheduler::AreThreadsServicingQueue()Matt Corallo
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-05-22Add perf counter data to GetStrongRandBytes state in schedulerMatt Corallo
2017-03-31scheduler: fix sub-second precision with boost < 1.50Cory Fields
2017-03-06CScheduler boost->std::function, use millisecs for times, not secsMatt Corallo
2016-12-31Increment MIT Licence copyright header year on files modified in 2016isle2983
2016-11-18test: Fix use-after-free in scheduler testsWladimir J. van der Laan
2016-05-06Notify other serviceQueue thread we are finished to prevent deadlocks.Pavel Janík
2015-09-03Replace boost::reverse_lock with our own.Casey Rodarmor
2015-08-18Make sure we re-acquire lock if a task throwsCasey Rodarmor
2015-06-15Fix scheduler build with some boost versions.Cory Fields
2015-05-21Fix intermittent hang issue in scheduler_testsWladimir J. van der Laan
2015-05-16More robust CScheduler unit testGavin Andresen
2015-05-14scheduler: fix with boost <= 1.50Cory Fields
2015-05-14CScheduler class for lightweight task schedulingGavin Andresen