X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FCapability.h;h=ede787b5626a509117bf96077184c73c9b19ca44;hb=324e96d2ebfcb113cd97c43ef043d591ef87de71;hp=70acc15d473e83efa77a5a1d75cbb0b6c3c8bf5a;hpb=aefc6956f4828708e1343cf4858296fc3141a176;p=ghc-hetmet.git diff --git a/ghc/rts/Capability.h b/ghc/rts/Capability.h index 70acc15..ede787b 100644 --- a/ghc/rts/Capability.h +++ b/ghc/rts/Capability.h @@ -42,6 +42,7 @@ extern void grabReturnCapability(Mutex* pMutex, Capability** pCap); extern void yieldToReturningWorker(Mutex* pMutex, Capability** pCap, Condition *pThreadCond); extern void waitForWorkCapability(Mutex* pMutex, Capability** pCap, Condition *pThreadCond); extern void passCapability(Mutex* pMutex, Capability* cap, Condition *pTargetThreadCond); +extern void passCapabilityToWorker(Mutex* pMutex, Capability* cap); static inline rtsBool needToYieldToReturningWorker(void) {