Files
oak-gpui/crates
Conrad Irwin c73d6502d6 Make block_with_timeout more robust (#11670)
The previous implementation relied on a background thread to wake up the
main thread,
which was prone to priority inversion under heavy load.

In a synthetic test, where we spawn 200 git processes while doing a 5ms
timeout, the old version blocked for 5-80ms, the new version blocks for
5.1-5.4ms.

Release Notes:

- Improved responsiveness of the main thread under high system load
2024-05-10 13:10:02 -06:00
..
2024-05-03 12:50:42 -07:00
2024-04-23 15:33:09 -06:00
2024-05-09 21:08:49 -06:00
2024-05-09 21:08:49 -06:00
2024-04-23 13:31:21 -04:00
2024-05-09 21:08:49 -06:00
2024-03-28 18:32:11 +01:00
2024-04-11 15:36:35 -06:00
2024-05-09 21:08:49 -06:00
2024-04-30 23:31:59 -06:00
2024-05-03 12:50:42 -07:00
2024-05-09 21:08:49 -06:00
2024-03-11 10:45:57 +01:00
2024-03-26 16:10:09 -07:00
2024-04-26 13:25:25 -06:00
2024-05-09 21:08:49 -06:00
2024-05-06 12:58:11 +02:00
2024-05-05 15:02:50 +02:00
2024-05-07 15:38:03 -07:00
2024-05-03 12:50:42 -07:00
2024-04-11 23:09:12 +02:00
2024-05-09 21:08:49 -06:00
2024-05-05 15:02:50 +02:00
2024-04-15 14:21:52 +02:00
2024-05-09 21:18:56 -06:00
2024-05-03 12:50:42 -07:00
2024-05-09 21:08:49 -06:00