guangli-dai
afeda129b0
Add background-thread state and toggle unit tests
...
New tests cover:
- background thread states after arena_reset
- background thread stats
- toggle background thread on and off during parallel stress
allocs/dallocs
- background thread fork behavior
Add background-thread fork unit test
test_fork_background_thread (in fork.c): with the background thread enabled,
fork and assert the child comes up with it disabled yet usable (re-enable +
alloc round-trips), while the parent keeps its threads. Placed in fork.c to
reuse its wait_for_child_exit helper and fork/WIN32 handling instead of
duplicating them in a separate file.
2026-07-16 21:52:34 -07:00
..
2026-04-30 15:17:18 -04:00
2017-02-23 08:57:02 -08:00
2017-02-23 08:57:02 -08:00
2026-03-10 18:14:33 -07:00
2026-05-13 17:50:41 -04:00
2026-03-10 18:14:33 -07:00
2026-07-16 21:52:34 -07:00
2026-03-10 18:14:33 -07:00
2026-07-16 21:52:34 -07:00
2026-06-11 11:45:05 -04:00
2026-06-11 11:45:05 -04:00
2026-03-10 18:14:33 -07:00
2025-05-28 19:21:49 -07:00
2026-03-10 18:14:33 -07:00
2026-06-11 11:45:05 -04:00
2026-06-11 11:45:05 -04:00
2026-05-22 23:34:10 -07:00
2026-06-11 11:45:05 -04:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-04-01 23:15:19 -04:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-07-16 21:52:34 -07:00
2026-03-10 18:14:33 -07:00
2026-06-02 13:24:23 -04:00
2020-10-15 10:03:16 -07:00
2026-03-10 18:14:33 -07:00
2026-06-01 18:18:31 -04:00
2026-03-10 18:14:33 -07:00
2026-06-01 18:18:31 -04:00
2026-05-05 10:44:28 -07:00
2026-05-12 13:14:39 -04:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-07-16 21:52:34 -07:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-05-12 13:43:16 -07:00
2026-03-10 18:14:33 -07:00
2026-06-11 11:45:05 -04:00
2026-05-21 13:07:08 -07:00
2026-06-27 22:57:48 -04:00
2026-03-10 18:14:33 -07:00
2026-06-27 22:57:48 -04:00
2026-03-10 18:14:33 -07:00
2026-06-27 22:57:48 -04:00
2025-04-25 19:19:03 -07:00
2026-06-27 22:57:48 -04:00
2026-03-10 18:14:33 -07:00
2026-07-16 21:52:34 -07:00
2026-03-10 18:14:33 -07:00
2026-06-11 11:45:05 -04:00
2026-03-10 18:14:33 -07:00
2026-06-02 13:24:23 -04:00
2021-12-22 20:10:28 -08:00
2026-05-11 16:23:09 -07:00
2026-06-24 10:54:34 -07:00
2017-02-23 08:57:02 -08:00
2017-02-23 08:57:02 -08:00
2017-02-23 08:57:02 -08:00
2017-02-23 08:57:02 -08:00
2026-03-10 18:14:33 -07:00
2017-02-23 08:57:02 -08:00
2026-04-01 23:15:19 -04:00
2026-03-10 18:14:33 -07:00
2026-07-16 14:53:25 -07:00
2026-06-02 13:24:23 -04:00
2020-03-31 06:25:08 -07:00
2026-06-04 11:32:53 -04:00
2026-04-01 23:15:19 -04:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-06-11 11:45:05 -04:00
2026-03-10 18:14:33 -07:00
2026-04-01 23:15:19 -04:00
2026-07-16 21:52:34 -07:00
2026-07-16 21:52:34 -07:00
2026-06-24 10:54:34 -07:00
2026-07-16 21:52:34 -07:00
2026-03-10 18:14:33 -07:00
2017-05-18 11:33:45 -07:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-07-16 14:53:25 -07:00
2026-07-16 14:53:25 -07:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-06-11 11:45:05 -04:00
2017-02-23 08:57:02 -08:00
2026-06-11 11:45:05 -04:00
2021-12-22 20:10:28 -08:00
2026-03-10 18:14:33 -07:00
2024-04-09 12:57:01 -07:00
2026-06-06 10:01:00 -04:00
2022-09-12 13:56:22 -07:00
2026-03-10 18:14:33 -07:00
2017-04-21 10:06:12 -07:00
2026-06-11 11:45:05 -04:00
2021-12-22 20:10:28 -08:00
2026-03-10 18:14:33 -07:00
2020-06-29 14:27:50 -07:00
2026-06-11 11:45:05 -04:00
2023-05-11 09:10:57 -07:00
2026-06-11 11:45:05 -04:00
2019-12-30 15:58:57 -08:00
2026-03-10 18:14:33 -07:00
2023-07-03 16:19:06 -07:00
2026-03-10 18:14:33 -07:00
2021-12-22 20:10:28 -08:00
2026-03-10 18:14:33 -07:00
2021-12-22 20:10:28 -08:00
2026-06-11 11:45:05 -04:00
2021-12-22 20:10:28 -08:00
2026-03-10 18:14:33 -07:00
2017-02-23 08:57:02 -08:00
2026-06-11 11:45:05 -04:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-06-02 13:24:23 -04:00
2021-12-22 20:10:28 -08:00
2026-06-04 11:32:53 -04:00
2026-03-10 18:14:33 -07:00
2021-12-15 10:39:17 -08:00
2026-03-10 18:14:33 -07:00
2026-06-24 10:54:34 -07:00
2026-03-10 18:14:33 -07:00
2026-06-02 13:24:23 -04:00
2021-12-22 20:10:28 -08:00
2026-05-27 11:39:04 -04:00
2025-05-06 14:47:35 -07:00
2026-06-04 11:32:53 -04:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2026-06-04 11:32:53 -04:00
2026-06-11 11:45:05 -04:00
2026-06-18 13:02:23 -04:00
2026-03-10 18:14:33 -07:00
2026-04-01 23:15:19 -04:00
2024-06-25 12:59:45 -07:00
2026-03-10 18:14:33 -07:00
2026-03-10 18:14:33 -07:00
2019-11-04 11:15:50 -08:00
2026-03-10 18:14:33 -07:00
2026-07-09 11:30:15 -04:00
2026-06-02 13:24:23 -04:00
2026-03-10 18:14:33 -07:00
2026-06-02 13:24:23 -04:00
2019-10-29 17:48:44 -07:00
2026-03-10 18:14:33 -07:00
2022-04-20 10:27:25 -07:00
2026-03-10 18:14:33 -07:00
2019-10-29 17:48:44 -07:00
2026-03-10 18:14:33 -07:00
2019-10-29 17:48:44 -07:00
2026-03-10 18:14:33 -07:00
2017-02-23 08:57:02 -08:00