From e2ebfbb7d19ff3b990eb51dc9843200053cbbf98 Mon Sep 17 00:00:00 2001 From: glenda Date: Sat, 10 Sep 2022 16:25:05 +0000 Subject: Improve the session a lot --- concurrency.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'concurrency.c') diff --git a/concurrency.c b/concurrency.c index 3eb6685..80b9920 100644 --- a/concurrency.c +++ b/concurrency.c @@ -182,7 +182,6 @@ Retry: return res; } - static void newprocfn(void *data) { @@ -191,13 +190,15 @@ newprocfn(void *data) void **tdptr = procdata(); *tdptr = td; ErrorGuard *eg = newerrorguard(mkscalarint(0), nil); /* make a catch-all error guard */ - if(setjmp(eg->jmp)){ - print("Thread %d: %S%S%S\n", + if(setjmp(eg->jmp)) + displayerror(); + /* print("Thread %d: %S%S%S\n", threadid(), errorstr(td->lasterror), (td->lasterror && td->lasterrormsg) ? L": " : L"", td->lasterrormsg ? td->lasterrormsg : L""); - }else{ + */ + else{ int done = 1; send(sp->setupdone, &done); runfunc(sp->func, sp->left, sp->right); -- cgit v1.2.3