Martin Stein
b811ef4331
signal: fix starvation by fast signal contexts
...
In the past, a signal context, that was chosen for handling by
'Signal_receiver::pending_signal and always triggered again before
the next call of 'pending_signal', caused all other contexts behind
in the list to starve. This was the case because 'pending_signal'
always took the first pending context in its context list.
We avoid this problem now by handling pending signals in a round-robin
fashion instead.
Ref #2532
2017-10-19 13:29:42 +02:00
..
2017-05-31 13:16:07 +02:00
2017-02-28 12:59:29 +01:00
2017-08-28 16:49:36 +02:00
2017-02-28 12:59:29 +01:00
2017-05-31 13:16:06 +02:00
2017-05-31 13:16:07 +02:00
2017-05-31 13:16:07 +02:00
2017-05-31 13:16:14 +02:00
2017-05-31 13:16:07 +02:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-05-02 15:28:52 +02:00
2017-05-31 13:16:14 +02:00
2017-02-28 12:59:29 +01:00
2017-05-31 13:16:07 +02:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-05-31 13:16:21 +02:00
2017-05-31 13:16:21 +02:00
2017-02-28 12:59:29 +01:00
2017-05-31 13:16:04 +02:00
2017-08-17 10:59:43 +02:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-05-31 13:16:07 +02:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-05-31 13:16:04 +02:00
2017-05-31 13:16:05 +02:00
2017-05-31 13:16:06 +02:00
2017-05-31 13:16:21 +02:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-05-31 13:16:10 +02:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-05-31 13:16:14 +02:00
2017-02-28 12:59:29 +01:00
2017-05-31 13:16:06 +02:00
2017-05-31 13:16:07 +02:00
2017-02-28 12:59:29 +01:00
2017-10-19 13:29:42 +02:00
2017-05-31 13:16:03 +02:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-02-28 12:59:29 +01:00
2017-05-31 13:16:03 +02:00
2017-02-28 12:59:29 +01:00