X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=includes%2Frts%2FConstants.h;h=140aaa4210bd126c3ffaf1df8ea95bcfd14da34d;hp=bfc77fa3616ba082b38e41a5b54a19b94e2ab1a5;hb=83d563cb9ede0ba792836e529b1e2929db926355;hpb=7408b39235bccdcde48df2a73337ff976fbc09b7 diff --git a/includes/rts/Constants.h b/includes/rts/Constants.h index bfc77fa..140aaa4 100644 --- a/includes/rts/Constants.h +++ b/includes/rts/Constants.h @@ -223,12 +223,16 @@ #define BlockedOnGA_NoSend 9 /* Only relevant for THREADED_RTS: */ #define BlockedOnCCall 10 -#define BlockedOnCCall_NoUnblockExc 11 - /* same as above but don't unblock async exceptions in resumeThread() */ +#define BlockedOnCCall_Interruptible 11 + /* same as above but permit killing the worker thread */ /* Involved in a message sent to tso->msg_cap */ -#define BlockedOnMsgWakeup 12 -#define BlockedOnMsgThrowTo 13 +#define BlockedOnMsgThrowTo 12 + +/* The thread is not on any run queues, but can be woken up + by tryWakeupThread() */ +#define ThreadMigrating 13 + /* * These constants are returned to the scheduler by a thread that has * stopped for one reason or another. See typedef StgThreadReturnCode