mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-31 15:00:28 +00:00
Make fork() go 30% faster
This change makes fork() go nearly as fast as sys_fork() on UNIX. As for Windows this change shaves about 4-5ms off fork() + wait() latency. This is accomplished by using WriteProcessMemory() from the parent process to setup the address space of a suspended process; it is better than a pipe
This commit is contained in:
parent
98c5847727
commit
0b3c81dd4e
44 changed files with 769 additions and 649 deletions
3
third_party/tz/lock.h
vendored
3
third_party/tz/lock.h
vendored
|
@ -3,10 +3,9 @@
|
|||
#include "libc/thread/thread.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
|
||||
extern pthread_mutex_t __localtime_lock_obj;
|
||||
|
||||
void __localtime_lock(void);
|
||||
void __localtime_unlock(void);
|
||||
void __localtime_wipe(void);
|
||||
|
||||
COSMOPOLITAN_C_END_
|
||||
#endif /* COSMOPOLITAN_THIRD_PARTY_TZ_LOCK_H_ */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue