aboutsummaryrefslogtreecommitdiff
path: root/build2/scheduler.cxx
AgeCommit message (Expand)AuthorFilesLines
2019-01-24Add testscript sleep builtinKaren Arutyunov1-0/+26
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-02-20Initial work on deadlock detection supportBoris Kolpackov1-14/+79
2018-02-12Add default capping of stack size for all POSIX platforms, --max-stackBoris Kolpackov1-9/+33
2018-01-02Fix data race (tsan) bugBoris Kolpackov1-4/+6
2018-01-01Fix bug in scheduler::wait_idle()Boris Kolpackov1-5/+4
2018-01-01Fix race in scheduler progress setting logicBoris Kolpackov1-13/+27
2017-10-17Cosmetic changesBoris Kolpackov1-15/+10
2017-10-17Adjust stack size on Linux, FreeBSD and MacOSKaren Arutyunov1-25/+96
2017-10-17Adjust max-threads multiplier for 32-bit because of stack size increaseBoris Kolpackov1-2/+3
2017-10-13Make scheduler threads inherit stack size from main threadKaren Arutyunov1-3/+60
2017-10-10Fix thread hygine issueBoris Kolpackov1-2/+8
2017-07-27Implement displaying build progress (--progress|-p)Boris Kolpackov1-0/+11
2017-05-01Add hxx extension for headersKaren Arutyunov1-1/+1
2017-03-22Make use of throw_generic_error()Karen Arutyunov1-1/+1
2017-03-17Shorten scheduler queue depth, make it customizable via command lineBoris Kolpackov1-3/+8
2017-03-02Implement parallel matchBoris Kolpackov1-82/+120
2017-02-13Add scheduler::shard_size() helper functionBoris Kolpackov1-45/+50
2017-02-13Redo scheduler task flag as atomic counterBoris Kolpackov1-42/+18
2017-02-13Various scheduler fixes, enhancements, and tuningBoris Kolpackov1-66/+100
2017-02-13Implement parallel operation executionBoris Kolpackov1-4/+4
2017-02-13Use const scheduler task count where appropriateBoris Kolpackov1-5/+5
2017-02-13Make scheduler::resume() call usable in serial executionBoris Kolpackov1-0/+5
2017-02-13Use less-than test for start count in schedulerBoris Kolpackov1-5/+5
2017-02-13Add support for passing alternative task start counts to schedulerBoris Kolpackov1-6/+7
2017-02-13Add support for waiting on other threads task counts in schedulerBoris Kolpackov1-11/+25
2017-02-13Fix scheduler::tune() to wait for active threads coming offBoris Kolpackov1-2/+9
2017-02-13Fix bug in scheduler::tune()Boris Kolpackov1-1/+1
2017-02-13Add scheduling calls to operation's match()Boris Kolpackov1-3/+23
2017-01-24Redo config as feature test macrosBoris Kolpackov1-1/+1
2017-01-05Update copyright yearBoris Kolpackov1-1/+1
2016-12-13Use config macros from libbutlBoris Kolpackov1-3/+3
2016-12-13Various scheduler improvements and fixesBoris Kolpackov1-46/+83
2016-12-09Initial parallel scheduler implementation, use to run testscripsBoris Kolpackov1-0/+383