18 Commits (c6a995e7e5e6ae37dc1684f6060038e96864e947)

Author SHA1 Message Date
practicalswift 64fb0ac016 Declare single-argument (non-converting) constructors "explicit" 7 years ago
Matt Corallo a56f8b0be3 Add missing lock in CScheduler::AreThreadsServicingQueue() 8 years ago
Matt Corallo 1f668b6468 Expose if CScheduler is being serviced, assert its not in EmptyQueue 8 years ago
Matt Corallo 3192975f1d Flush CValidationInterface callbacks prior to destruction 8 years ago
Matt Corallo 08096bbbc6 Support more than one CScheduler thread for serial clients 8 years ago
Matt Corallo 888cce57a6 Add perf counter data to GetStrongRandBytes state in scheduler 8 years ago
Cory Fields e025246fe2 scheduler: fix sub-second precision with boost < 1.50 8 years ago
Matt Corallo 73296f54d6 CScheduler boost->std::function, use millisecs for times, not secs 8 years ago
isle2983 27765b6403 Increment MIT Licence copyright header year on files modified in 2016 8 years ago
Wladimir J. van der Laan 12519bf62b test: Fix use-after-free in scheduler tests 8 years ago
Pavel Janík 166e4b0dfa Notify other serviceQueue thread we are finished to prevent deadlocks. 9 years ago
Casey Rodarmor 86270c8164 Replace boost::reverse_lock with our own. 9 years ago
Casey Rodarmor fb08d92312 Make sure we re-acquire lock if a task throws 10 years ago
Cory Fields 72bf90d770 Fix scheduler build with some boost versions. 10 years ago
Wladimir J. van der Laan bdcf5dea7c Fix intermittent hang issue in scheduler_tests 10 years ago
Gavin Andresen f50105486f
More robust CScheduler unit test 10 years ago
Cory Fields cfefe5b88c
scheduler: fix with boost <= 1.50 10 years ago
Gavin Andresen 928b950e3b
CScheduler class for lightweight task scheduling 10 years ago