Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix typos found using codespell | 2018-06-07 | |
| | |||
* | Added a Flush method to the RunQueue | 2016-12-08 | |
| | |||
* | Explicitely initialize all the atomic variables. | 2016-05-11 | |
| | |||
* | Optimized the non blocking thread pool: | 2016-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 warnings | 2016-04-21 | |
| | |||
* | Added a more scalable non blocking thread pool | 2016-04-14 | |