Benoit Steiner dc7dbc2df7 Optimized the non blocking thread pool:
* 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.
2016-05-09 10:17:17 -07:00
..
2015-08-19 21:38:18 +02:00
2016-03-18 12:08:01 -07:00
2016-04-28 18:55:53 -07:00
2016-03-04 14:37:51 -08:00
2015-03-16 13:17:52 -07:00
2015-11-30 16:00:22 +01:00
2015-02-10 19:22:05 +01:00
2016-02-09 20:43:41 -08:00