Don't emit 'Skipping' messages unless -v2 or higher is on
[ghc-hetmet.git] / rts / Timer.c
index 0bfea2d..b4f5f8f 100644 (file)
@@ -21,6 +21,7 @@
 #include "Timer.h"
 #include "Ticker.h"
 #include "Capability.h"
+#include "RtsSignals.h"
 
 /* ticks left before next pre-emptive context switch */
 static int ticks_to_ctxt_switch = 0;
@@ -71,13 +72,8 @@ handle_tick(int unused STG_UNUSED)
          blackholes_need_checking = rtsTrue;
          /* hack: re-use the blackholes_need_checking flag */
          
-         /* ToDo: this doesn't work.  Can't invoke
-          * pthread_cond_signal from a signal handler.
-          * Furthermore, we can't prod a capability that we
-          * might be holding.  What can we do?
-          */
-         prodOneCapability();
       }
+      wakeUpRts();
       break;
   default:
       break;