mirror of
https://github.com/microsoft/mimalloc.git
synced 2025-07-06 19:38:41 +03:00
initial fix for delayed freeing of huge pages transferred between threads
This commit is contained in:
parent
4e6249fd12
commit
72a39c0bb1
3 changed files with 13 additions and 5 deletions
|
@ -123,7 +123,7 @@ static void mi_heap_collect_ex(mi_heap_t* heap, mi_collect_t collect)
|
|||
if (collect == ABANDON) {
|
||||
for (mi_page_t* page = heap->pages[MI_BIN_FULL].first; page != NULL; page = page->next) {
|
||||
_mi_page_use_delayed_free(page, false); // set thread_free.delayed to MI_NO_DELAYED_FREE
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// free thread delayed blocks.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue