projects
/
ghc-hetmet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use _ rather than : for the builtin package filenames
[ghc-hetmet.git]
/
rts
/
Threads.c
diff --git
a/rts/Threads.c
b/rts/Threads.c
index
8318e28
..
3b209ea
100644
(file)
--- a/
rts/Threads.c
+++ b/
rts/Threads.c
@@
-106,11
+106,9
@@
createThread(Capability *cap, nat size)
g0s0->threads = tso;
RELEASE_LOCK(&sched_mutex);
g0s0->threads = tso;
RELEASE_LOCK(&sched_mutex);
- postEvent (cap, EVENT_CREATE_THREAD, tso->id, 0);
+ // ToDo: report the stack size in the event?
+ traceSchedEvent (cap, EVENT_CREATE_THREAD, tso, tso->stack_size);
- debugTrace(DEBUG_sched,
- "created thread %ld, stack size = %lx words",
- (long)tso->id, (long)tso->stack_size);
return tso;
}
return tso;
}
@@
-256,10
+254,7
@@
unblockOne_ (Capability *cap, StgTSO *tso,
cap->context_switch = 1;
#endif
cap->context_switch = 1;
#endif
- postEvent (cap, EVENT_THREAD_WAKEUP, tso->id, tso->cap->no);
-
- debugTrace(DEBUG_sched, "waking up thread %ld on cap %d",
- (long)tso->id, tso->cap->no);
+ traceSchedEvent (cap, EVENT_THREAD_WAKEUP, tso, tso->cap->no);
return next;
}
return next;
}
@@
-357,6
+352,7
@@
printThreadBlockage(StgTSO *tso)
}
}
}
}
+
void
printThreadStatus(StgTSO *t)
{
void
printThreadStatus(StgTSO *t)
{