Improve multithreading

This commit is contained in:
Justine Tunney 2024-07-21 06:41:30 -07:00
parent d3167126aa
commit 30afd6ddbb
No known key found for this signature in database
GPG key ID: BE714B4575D6E328
38 changed files with 752 additions and 174 deletions

View file

@ -21,8 +21,8 @@
#include "libc/intrin/describeflags.h"
#include "libc/intrin/kprintf.h"
const char *(DescribeSigaltstk)(char buf[128], int rc,
const struct sigaltstack *ss) {
const char *(DescribeSigaltstack)(char buf[128], int rc,
const struct sigaltstack *ss) {
if (rc == -1)
return "n/a";
if (!ss)
@ -30,8 +30,8 @@ const char *(DescribeSigaltstk)(char buf[128], int rc,
if (kisdangerous(ss)) {
ksnprintf(buf, 128, "%p", ss);
} else {
ksnprintf(buf, 128, "{.ss_sp=%p, .ss_flags=%#lx, .ss_size=%'zu}", ss->ss_sp,
ss->ss_flags, ss->ss_size);
ksnprintf(buf, 128, "{.ss_sp=%p, .ss_flags=%s, .ss_size=%'zu}", ss->ss_sp,
DescribeSigaltstackFlags(ss->ss_flags), ss->ss_size);
}
return buf;
}