Commit Graph
1024 Commits
Author SHA1 Message Date
daanx b1188ea336 fix potential race on subproc field in the segment 2024-06-03 20:57:00 -07:00
Daan Leijen 7c67114fd4 merge from dev 2024-06-03 18:14:44 -07:00
daanx 96b69d7ef6 fix leak where OS abandoned blocks were not always reclaimed 2024-06-03 17:28:14 -07:00
daanx 3333f776f9 push os abandoned blocks at the tail end 2024-06-03 15:37:05 -07:00
Daan 3f2b6e6df9 merge from dev 2024-06-03 11:34:54 -07:00
Daan 7e23576efa remove old mi_abandoned_await_readers 2024-06-03 09:57:03 -07:00
Daan 2ed97f3ebb whitespace 2024-06-03 09:55:11 -07:00
Daan 52a4ff2cb9 Merge branch 'dev' into dev-slice 2024-06-03 09:26:08 -07:00
Daan 58fbb67963 fix c++ compilation 2024-06-03 09:25:53 -07:00
Daan f77adf4a18 merge from dev (visit abandoned, upstream of python/cpython#114133) 2024-06-02 17:03:13 -07:00
Daan 6b15342709 fix pthread initalization of mutexes 2024-06-02 16:41:07 -07:00
daanx 5501f59f6c only reclaim for exclusive heaps in their associated arena 2024-06-02 13:16:20 -07:00
daanx 855e3b2549 add support to visit _all_ abandoned segment blocks per sub-process, upstream for python/cpython#114133 2024-06-02 09:41:12 -07:00
daanx 8f874555d5 add initial support for visiting abandoned segments per subprocess, upstream for python/cpython#114133 2024-06-02 07:47:08 -07:00
Daan Leijen f93fb900b7 move lock code to atomic.h 2024-06-01 17:25:45 -07:00
Daan Leijen 0b3cd51249 add initial primitive api for locks 2024-06-01 16:45:20 -07:00
daanx d9aa19a763 add support for sub-processes (to supportpython/cpython#113717) 2024-06-01 15:57:18 -07:00
daanx 616db104a9 prevent UB in arena reservation 2024-06-01 12:29:48 -07:00
Daisuke Fujimura (fd0) 78fa139a1c Build on cygwin 2024-05-30 19:38:06 +09:00
Daan 556b81b2cc bump version to v2.1.8 for further development 2024-05-21 12:32:38 -07:00
Daan 87d088b7e0 bump version to v1.8.8 for further development 2024-05-21 12:31:57 -07:00
Daan 998401b6d7 Merge branch 'dev' into dev-slice 2024-05-21 11:58:10 -07:00
daanx b9b321d328 use _builtin_thread_pointer also on gcc 11-x64 and clang-14-x64 2024-05-19 20:42:28 -07:00
Daan 1462cc4e9a Merge branch 'dev' into dev-slice 2024-05-19 15:43:26 -07:00
Daan 03224e17a0 bump cmake required version to 3.18 and detect libatomic more reliably, see pr #898 2024-05-19 13:25:31 -07:00