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