Rich Felker
2ff714c613
spin in sem_[timed]wait before performing futex wait
...
empirically, this increases the maximum rate of wait/post operations
between two threads by 20-150 times on machines I tested, including
x86 and arm. conceptually, it makes sense to do some spinning because
semaphores are intended to be usable as a notification mechanism
between threads, not just as locks, and low-latency notification is a
valuable property to have.
2014-08-25 16:38:25 -04:00
..
2014-07-05 23:29:55 -04:00
2012-11-13 01:31:49 +01:00
2014-05-19 12:18:16 -04:00
2014-02-05 11:09:53 -05:00
2014-08-13 16:47:51 +02:00
2014-02-25 13:05:38 -05:00
2014-08-13 17:07:44 +02:00
2014-07-26 05:36:25 -04:00
2014-07-17 21:37:10 -04:00
2014-06-06 15:43:16 -04:00
2014-02-27 23:18:42 -05:00
2014-08-23 23:35:10 -04:00
2014-03-13 20:52:34 +01:00
2014-08-08 00:53:27 -04:00
2014-07-06 01:34:13 -04:00
2014-06-14 00:10:16 -04:00
2014-08-13 16:47:51 +02:00
2014-04-02 17:57:15 -04:00
2014-04-11 18:07:08 +02:00
2014-08-08 00:45:10 -04:00
2014-08-16 02:41:45 -04:00
2012-09-06 22:44:55 -04:00
2014-07-01 18:27:19 -04:00
2014-07-29 20:57:31 -04:00
2013-12-12 05:09:18 +00:00
2014-01-21 02:01:35 +01:00
2014-07-05 23:29:55 -04:00
2014-07-26 05:36:25 -04:00
2014-05-04 13:15:27 -04:00
2014-04-02 18:49:24 -04:00
2014-05-29 21:01:32 -04:00
2014-07-18 14:10:23 -04:00
2014-07-18 14:10:23 -04:00
2014-07-18 15:24:04 -04:00
2014-08-23 23:35:10 -04:00
2013-12-12 05:09:18 +00:00
2014-07-26 05:36:25 -04:00
2013-12-12 05:09:18 +00:00
2013-12-12 05:09:18 +00:00
2014-08-25 16:38:25 -04:00
2014-07-02 21:46:41 -04:00
2014-05-29 21:01:32 -04:00