X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FSparks.h;h=74f98095bfbd3f63115618ea59f3b08f0edcfde4;hb=e99de9b8c107b8d91a3c5bf1cd7644be9eb5f5dc;hp=37ca92ca3eb006b49fc34fb378f27a842e3ad8fc;hpb=dd4c28a9c706cce09ecc2c6f532969efa925532f;p=ghc-hetmet.git diff --git a/ghc/rts/Sparks.h b/ghc/rts/Sparks.h index 37ca92c..74f9809 100644 --- a/ghc/rts/Sparks.h +++ b/ghc/rts/Sparks.h @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: Sparks.h,v 1.2 2000/03/31 03:09:36 hwloidl Exp $ + * $Id: Sparks.h,v 1.3 2001/03/22 03:51:10 hwloidl Exp $ * * (c) The GHC Team, 2000 * @@ -25,10 +25,14 @@ void markSparkQueue(void); #elif defined(PAR) || defined(SMP) -void initSparkPools( void ); +rtsBool initSparkPools( void ); void markSparkQueue( void ); -StgClosure *findSpark( void ); +StgClosure *findSpark( rtsBool ); +StgTSO *activateSpark (rtsSpark spark) ; rtsBool add_to_spark_queue( StgClosure *closure, StgSparkPool *pool ); void markSparkQueue( void ); +nat spark_queue_len( StgSparkPool *pool ); +void disposeSpark( StgClosure *spark ); + #endif