aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/Eigen/CXX11/src/ThreadPool/RunQueue.h
Commit message (Collapse)AuthorAge
* Fix typos found using codespellGravatar Gael Guennebaud2018-06-07
|
* Added a Flush method to the RunQueueGravatar Benoit Steiner2016-12-08
|
* Explicitely initialize all the atomic variables.Gravatar Benoit Steiner2016-05-11
|
* Optimized the non blocking thread pool:Gravatar Benoit Steiner2016-05-09
| | | | | | | | | * Use a pseudo-random permutation of queue indices during random stealing. This ensures that all the queues are considered. * Directly pop from a non-empty queue when we are waiting for work, instead of first noticing that there is a non-empty queue and then doing another round of random stealing to re-discover the non-empty queue. * Steal only 1 task from a remote queue instead of half of tasks.
* Fixed several compilation warningsGravatar Benoit Steiner2016-04-21
|
* Added a more scalable non blocking thread poolGravatar Benoit Steiner2016-04-14