src/Pure/Concurrent/future.ML
changeset 32293 e0b8da3fae4d
parent 32286 1fb5db48002d
child 32295 400cc493d466
--- a/src/Pure/Concurrent/future.ML	Thu Jul 30 23:23:52 2009 +0200
+++ b/src/Pure/Concurrent/future.ML	Thu Jul 30 23:37:53 2009 +0200
@@ -269,7 +269,11 @@
     (*canceled groups*)
     val _ =
       if null (! canceled) then ()
-      else (change canceled (filter_out (Task_Queue.cancel (! queue))); broadcast_work ());
+      else
+       (Multithreading.tracing 1 (fn () =>
+          string_of_int (length (! canceled)) ^ " canceled groups");
+        change canceled (filter_out (Task_Queue.cancel (! queue)));
+        broadcast_work ());
 
     (*delay loop*)
     val _ = wait_interruptible next_round scheduler_event