X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FSchedule.h;h=c3334e6f69fb53ed793148a0184ee02846762edd;hb=57984dc34dcb242772bb81f1795c9afa3b7c36c1;hp=d76f42b3af89e7ee2b3d50f60b07fc98a7f46dfe;hpb=8f52645bd99ee3e636a34826c0cbfc5939920da1;p=ghc-hetmet.git diff --git a/rts/Schedule.h b/rts/Schedule.h index d76f42b..c3334e6 100644 --- a/rts/Schedule.h +++ b/rts/Schedule.h @@ -97,7 +97,7 @@ void initThread(StgTSO *tso, nat stack_size); #define SCHED_INTERRUPTING 1 /* ^C detected, before threads are deleted */ #define SCHED_SHUTTING_DOWN 2 /* final shutdown */ -extern rtsBool RTS_VAR(sched_state); +extern volatile StgWord RTS_VAR(sched_state); /* * flag that tracks whether we have done any execution in this time slice. @@ -113,7 +113,7 @@ extern rtsBool RTS_VAR(sched_state); * INACTIVE to DONE_GC happens under sched_mutex. No lock required * to set it to ACTIVITY_YES. */ -extern nat recent_activity; +extern volatile StgWord recent_activity; /* Thread queues. * Locks required : sched_mutex