aboutsummaryrefslogtreecommitdiff
path: root/build2/scheduler.cxx
AgeCommit message (Expand)AuthorFilesLines
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