Kevin Zakka
6f52631a2a
Fix process hang on viewer close in launch_passive
...
WaitForAtomicNoGil spins until the render loop consumes a pending
set_texts/set_figures/set_images request (atomic == expected). If the
user closes the viewer window after a request is submitted but before
the render loop consumes it, the render loop exits and the atomic is
never updated. The calling thread spins forever, preventing the
process from terminating.
Check exitrequest inside the spin loop so the wait bails out once the
viewer is shutting down.
2026-03-02 12:21:34 -08:00
..
2023-12-12 08:59:46 -08:00
2026-02-17 10:54:47 -08:00
2024-09-23 12:01:25 -07:00
2023-12-12 08:59:46 -08:00
2026-02-25 04:32:11 -08:00
2026-02-14 14:32:42 -08:00
2022-03-15 14:04:44 +00:00
2026-02-16 02:41:35 -08:00
2026-02-12 01:41:40 -08:00
2026-01-12 08:59:00 -08:00
2024-11-19 14:07:21 -08:00
2022-05-25 07:01:59 -07:00
2026-02-16 02:41:35 -08:00
2026-02-06 08:47:36 -08:00
2022-10-17 00:05:56 -07:00
2026-02-18 05:59:41 -08:00
2026-01-29 10:04:43 -08:00
2024-10-01 11:08:01 -07:00
2022-03-15 14:04:44 +00:00
2023-05-26 09:17:26 -07:00
2026-02-06 08:47:36 -08:00
2022-05-23 01:08:49 -07:00
2026-02-16 02:41:35 -08:00
2026-02-25 04:32:11 -08:00
2026-01-23 09:41:49 -08:00
2023-10-31 09:16:40 -07:00
2024-12-09 21:10:50 -08:00
2025-04-08 14:55:53 -07:00
2025-04-08 14:55:53 -07:00
2026-02-26 07:04:39 -08:00
2023-10-13 16:13:24 -07:00
2023-09-18 10:53:35 -07:00
2024-10-24 08:31:15 -07:00
2024-12-09 21:10:50 -08:00
2024-07-02 08:01:40 -07:00
2024-12-09 21:10:50 -08:00
2026-02-16 02:41:35 -08:00
2025-02-21 08:44:17 -05:00
2025-02-21 08:44:17 -05:00
2025-01-21 21:04:15 -08:00
2024-10-09 08:54:54 -07:00
2026-03-02 12:21:34 -08:00
2026-02-17 10:54:47 -08:00
2026-01-09 09:50:15 -08:00
2025-04-09 07:31:23 -07:00
2025-12-11 08:06:12 -08:00
2026-02-13 09:10:36 -08:00
2026-02-13 09:10:36 -08:00
2026-02-13 09:10:36 -08:00
2024-12-16 09:57:08 -08:00
2024-12-16 09:57:08 -08:00
2022-12-08 14:35:20 -08:00
2025-06-27 02:49:58 -07:00