Robin Gareus
2e23ec4422
Use RCU to for IO::_ports ( #9730 ) 1/2
...
This removes the _io_lock in favor of a RCU.
The reason for this change is to ensure data structure
consistency, notably iterators. Previously adding/removing
ports invalidated iterators, which caused [rare] crashes,
since IO::ports() simply returned a PortSet reference.
(This breaks API)
2024-06-24 22:19:22 +02:00
..
2024-05-07 00:17:56 +02:00
2023-10-15 10:47:16 -06:00
2024-06-24 22:19:22 +02:00
2023-10-15 10:47:16 -06:00
2023-10-15 10:47:16 -06:00
2023-10-15 10:47:16 -06:00
2024-06-05 02:02:12 +02:00
2024-05-29 14:13:47 -06:00
2024-01-06 21:52:48 +01:00
2023-10-31 09:56:40 -06:00
2024-05-28 01:00:42 +02:00
2023-10-15 10:47:16 -06:00
2024-04-04 17:06:31 +02:00
2024-05-26 16:46:39 +02:00
2023-10-15 10:47:16 -06:00
2023-10-15 10:47:16 -06:00
2023-10-15 10:47:16 -06:00
2023-10-15 10:47:16 -06:00
2023-10-15 10:47:16 -06:00
2024-05-22 15:59:49 -06:00
2024-04-09 02:10:19 +02:00
2023-10-15 10:47:16 -06:00
2023-10-15 10:47:16 -06:00
2024-06-24 22:19:22 +02:00
2024-05-14 03:20:04 +02:00
2024-05-27 22:21:29 +02:00
2023-10-15 10:47:16 -06:00
2023-10-15 10:47:16 -06:00
2023-10-15 10:47:16 -06:00
2023-09-23 23:53:05 +02:00
2024-01-06 21:52:48 +01:00
2024-06-17 19:55:08 +02:00
2023-10-15 10:47:16 -06:00
2023-10-15 10:47:16 -06:00