# HG changeset patch
# User Robert L. Miller <rlm@rlmiller.org>
# Date 1265232510 28800
# Node ID 9d44b0b1316aaa229fc76e6096d1dae411fa24e6
# Parent  394d954244fc834b4635e7fe45c200200088d49f
[mq]: bug_in_parallel.patch

diff -r 394d954244fc -r 9d44b0b1316a sage/schemes/elliptic_curves/bug_in_parallel.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sage/schemes/elliptic_curves/bug_in_parallel.py	Wed Feb 03 13:28:30 2010 -0800
@@ -0,0 +1,22 @@
+from sage.parallel.decorate import parallel
+
+def foo(threads=3):
+    print 'foo'
+    inputs = [None, None, None]
+    
+    @parallel(p_iter='fork', ncpus=threads)
+    def bar(input):
+        print 'bar'
+        return 0
+    old = 99
+        
+    for (args,kwds),output in bar(inputs):
+        print 'in loop, output =', output
+        old = output
+        if output != 99:
+            print 'breaking'
+            break
+
+    print 'old, after parallel loop:', old
+
+    return
