Marco Trevisan (Treviño)
ae14f3219a
gsignal: Perform signal unlocked handlers block, unblock and disconnect ops
...
We used to perform unneeded lock/unlock dances to perform block, unblock
and disconnect actions, and these were potentially unsafe because we
might have looped in data that could be potentially be changed by other
threads.
We could have also done the same by saving the handlers ids in a
temporary array and eventually remove them, but I don't see a reason for
that since we can just keep all locked without the risk of creating
deadlocks.
Coverity CID: #1474757 , #1474771 , #1474429
2022-07-15 16:05:35 +02:00
..
2022-07-09 00:24:13 +02:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-07-05 11:06:49 +00:00
2022-06-01 12:44:23 +01:00
2022-01-28 16:01:22 -08:00
2022-01-28 16:01:22 -08:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-07-05 11:06:49 +00:00
2021-07-29 10:09:27 -04:00
2019-03-04 11:12:59 +00:00
2021-03-03 12:24:29 +06:00
2021-03-11 13:37:49 +00:00
2022-06-01 12:44:23 +01:00
2019-08-24 19:14:05 +00:00
2019-03-04 12:33:17 +00:00
2020-11-17 15:50:07 +00:00
2012-10-15 19:48:44 -04:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-07-05 11:06:49 +00:00
2022-07-08 14:37:53 +00:00
2022-07-05 11:06:49 +00:00
2018-01-04 22:19:30 +01:00
2016-11-23 10:50:39 +00:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-07-15 16:05:35 +02:00
2022-07-05 11:06:49 +00:00
2022-05-17 17:34:06 +02:00
2022-04-05 15:32:20 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-07-05 11:06:49 +00:00
2022-06-01 12:44:23 +01:00
2022-07-06 13:40:10 +00:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2022-06-01 12:44:23 +01:00
2016-05-23 10:52:10 -04:00
2022-05-06 13:01:44 +01:00