From 02a1a5c18bec9ca13fad2b7b12ae65c580f6fdf4 Mon Sep 17 00:00:00 2001 From: rsc Date: Fri, 5 Mar 2004 01:12:11 +0000 Subject: Debugging libthread for acme. --- src/libthread/main.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/libthread/main.c') 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 @@ -14,6 +14,13 @@ int _threadpasserpid; static void mainlauncher(void*); extern void (*_sysfatal)(char*, va_list); +void +_threadstatus(int x) +{ + USED(x); + threadstatus(); +} + void _threaddie(int x) { @@ -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; -- cgit v1.2.3