mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-24 14:22:28 +00:00
Make system() and popen() thread safe
This commit is contained in:
parent
997ce29ddc
commit
f52f65b2e3
19 changed files with 135 additions and 31 deletions
7
third_party/dlmalloc/dlmalloc.c
vendored
7
third_party/dlmalloc/dlmalloc.c
vendored
|
@ -1315,6 +1315,13 @@ int dlposix_memalign(void** pp, size_t alignment, size_t bytes) {
|
|||
}
|
||||
}
|
||||
|
||||
#if USE_LOCKS
|
||||
void dlmalloc_atfork(void) {
|
||||
bzero(&gm->mutex, sizeof(gm->mutex));
|
||||
bzero(&malloc_global_mutex, sizeof(malloc_global_mutex));
|
||||
}
|
||||
#endif
|
||||
|
||||
void* dlvalloc(size_t bytes) {
|
||||
size_t pagesz;
|
||||
ensure_initialization();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue