mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-07 11:48:30 +00:00
Use futexes on OpenBSD and improve threading
This commit is contained in:
parent
5b11033d4d
commit
4f4889ddf7
17 changed files with 114 additions and 63 deletions
3
third_party/gdtoa/misc.c
vendored
3
third_party/gdtoa/misc.c
vendored
|
@ -29,7 +29,6 @@
|
|||
│ THIS SOFTWARE. │
|
||||
│ │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "libc/assert.h"
|
||||
#include "libc/calls/calls.h"
|
||||
#include "libc/macros.internal.h"
|
||||
#include "libc/runtime/runtime.h"
|
||||
|
@ -54,7 +53,9 @@ __gdtoa_Bclear(void)
|
|||
__gdtoa_lock();
|
||||
for (i = 0; i < ARRAYLEN(TI0.Freelist); ++i)
|
||||
__gdtoa_Brelease(TI0.Freelist[i]);
|
||||
__gdtoa_lock1();
|
||||
__gdtoa_Brelease(TI0.P5s);
|
||||
__gdtoa_unlock1();
|
||||
bzero(&TI0, sizeof(TI0));
|
||||
__gdtoa_unlock();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue