aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib/src/vespa/vespalib/util/threadstackexecutorbase.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update copyrightJon Bratseth2023-10-091-1/+1
* stop using FastOS_Thread in vespalibHåvard Pettersen2023-02-211-28/+5
* Remove stacksize from the thread pools and thread executors.Henning Baldersheim2022-12-201-4/+2
* Remove reset of idletracker in start() method as it is protected.Henning Baldersheim2021-10-221-1/+0
* properly set utilizationHenning Baldersheim2021-10-221-3/+2
* Do accounting when you are put to be, and when you are woken up.Henning Baldersheim2021-10-221-6/+3
* Rename executorCount -> threadCountHenning Baldersheim2021-10-221-2/+2
* Add a metric for how many times a worker in a thread pool has woken up.Henning Baldersheim2021-10-221-1/+36
* Use the ExecutorStats type directly.Henning Baldersheim2021-10-191-3/+3
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
* Add explorer for the ExecutorThreadingService used in a document database.Geir Storli2020-12-151-0/+7
* monitor -> guardHenning Baldersheim2020-10-151-6/+7
* - LockGuard -> unique_lockHenning Baldersheim2020-10-151-22/+22
* vespalib::Monitor -> std:.mutex/std::condition_variableHenning Baldersheim2020-10-141-4/+4
* Add wakeup call on the executors to allow to urgent wakeup of lazy exeutors o...Henning Baldersheim2020-10-031-0/+5
* avoid deadlock when using compile cache with blocking executorsHåvard Pettersen2020-06-141-1/+1
* Unify the metrics for queuesize similar to what we have for the spi queues.Henning Baldersheim2020-03-251-3/+2
* Add getStats and setTaskLimit to interface to make it easy to swap implementa...Henning Baldersheim2020-02-271-0/+6
* async concurrent llvm compilationHåvard Pettersen2019-12-121-0/+7
* Split ThreadExecutor in syncable and not.Henning Baldersheim2019-08-251-1/+3
* do not block worker threads posting tasks on owning executorHåvard Pettersen2019-02-121-0/+6
* = deafult and 0 -> nullptrHenning Baldersheim2018-11-091-2/+2
* Limit the number of task s in flight to 2x number of threads in the pool.Henning Baldersheim2017-09-141-0/+4
* Hide the thread thread implementation a bit more.Henning Baldersheim2017-08-181-7/+21
* Update copyright headersJon Bratseth2017-06-141-1/+1
* Revert "Update copyright headers"Jon Bratseth2017-06-141-1/+1
* Update copyright headersJon Bratseth2017-06-141-1/+1
* Revert "Copyright header"Jon Bratseth2017-06-131-1/+1
* Copyright headerJon Bratseth2017-06-131-1/+1
* added worker init wrapper support for executorsHaavard2017-06-011-4/+12
* Only include what you need.Henning Baldersheim2016-12-191-1/+0
* use front and normalize worker verificationHaavard2016-08-311-12/+9
* explicit task hand-over and more checkingHaavard2016-08-301-11/+15
* added simple guards around task pointer to detect overwritesHaavard2016-08-301-0/+3
* protect against setting the task limit during shutdownHaavard2016-08-301-2/+4
* wake up blocked waiters when task limit is changedHaavard2016-08-301-0/+1
* assert when counting down active tasksHaavard2016-08-301-1/+2
* remove unused functionsHaavard2016-08-301-13/+0
* Rename setTaskLimit() -> internalSetTaskLimit() in base class.Geir Storli2016-07-081-1/+1
* Add support for setting new task limit on BlockingThreadStackExecutor.Geir Storli2016-07-071-0/+7
* enable waiting until there are few enough active tasksHaavard2016-06-221-0/+56
* PublishJon Bratseth2016-06-151-0/+184