X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FSparks.h;h=96968890bae253291e137b27739821a54883089b;hb=2b16fa4791b08b02df8461f3b79d0e44d72d0960;hp=4062a0b9813aa7316e04110de1821af3813ab417;hpb=99df892cc9620fcc92747b79bba75dad8a1d295c;p=ghc-hetmet.git diff --git a/rts/Sparks.h b/rts/Sparks.h index 4062a0b..9696889 100644 --- a/rts/Sparks.h +++ b/rts/Sparks.h @@ -73,11 +73,11 @@ StgClosure* reclaimSpark(SparkPool *pool); // if the pool is almost empty). rtsBool looksEmpty(SparkPool* deque); -StgClosure * tryStealSpark (SparkPool *pool); +StgClosure * tryStealSpark (Capability *cap); void freeSparkPool (SparkPool *pool); -void createSparkThread (Capability *cap, StgClosure *p); -void pruneSparkQueues (void); +void createSparkThread (Capability *cap); void traverseSparkQueue(evac_fn evac, void *user, Capability *cap); +void pruneSparkQueue (evac_fn evac, void *user, Capability *cap); INLINE_HEADER void discardSparks (SparkPool *pool); INLINE_HEADER nat sparkPoolSize (SparkPool *pool);