diff options
| author | rsc <devnull@localhost> | 2004-03-05 01:12:11 +0000 |
|---|---|---|
| committer | rsc <devnull@localhost> | 2004-03-05 01:12:11 +0000 |
| commit | 02a1a5c18bec9ca13fad2b7b12ae65c580f6fdf4 (patch) | |
| tree | 456ce23b6ffb80b5c893ce2dfec3b5a88fdf4f63 /src/libthread/main.c | |
| parent | 315e309098f8b9f6ee8f869ceef8ea0aacce6c60 (diff) | |
| download | plan9port-02a1a5c18bec9ca13fad2b7b12ae65c580f6fdf4.tar.gz plan9port-02a1a5c18bec9ca13fad2b7b12ae65c580f6fdf4.zip | |
Debugging libthread for acme.
Diffstat (limited to 'src/libthread/main.c')
| -rw-r--r-- | src/libthread/main.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libthread/main.c b/src/libthread/main.c index 53061471..96d99335 100644 --- a/src/libthread/main.c +++ b/src/libthread/main.c @@ -15,6 +15,13 @@ static void mainlauncher(void*); extern void (*_sysfatal)(char*, va_list); void +_threadstatus(int x) +{ + USED(x); + threadstatus(); +} + +void _threaddie(int x) { extern char *_threadexitsallstatus; @@ -38,6 +45,7 @@ main(int argc, char **argv) signal(SIGTERM, _threaddie); signal(SIGCHLD, _nop); + signal(SIGINFO, _threadstatus); // rfork(RFREND); //_threaddebuglevel = (DBGSCHED|DBGCHAN|DBGREND)^~0; |
