[pypy-svn] r24613 - pypy/dist/demo
auc at codespeak.net
auc at codespeak.net
Mon Mar 20 16:34:21 CET 2006
Author: auc
Date: Mon Mar 20 16:34:10 2006
New Revision: 24613
Modified:
pypy/dist/demo/producerconsumer.py
Log:
move stuff to test file
Modified: pypy/dist/demo/producerconsumer.py
==============================================================================
--- pypy/dist/demo/producerconsumer.py (original)
+++ pypy/dist/demo/producerconsumer.py Mon Mar 20 16:34:10 2006
@@ -31,33 +31,3 @@
print S
-
-def lgenerate(n, L):
- """wait-needed version of generate"""
- print "generator waits on L being needed"
- wait_needed(L)
- Tail = newvar()
- L == (n, Tail)
- print "generator bound L to", L
- lgenerate(n+1, Tail)
-
-def lsum(L, a, limit):
- """this version of sum controls the generator"""
- print "sum", a
- if limit > 0:
- Head, Tail = newvar(), newvar()
- print "sum waiting on L"
- L == (Head, Tail) # or Head, Tail == L ?
- return lsum(Tail, a+Head, limit-1)
- else:
- return a
-
-print "lazy producer consummer"
-print "before"
-Y = newvar()
-T = newvar()
-uthread(lgenerate, 0, Y)
-T == uthread(lsum, Y, 0, 10)
-print "after"
-
-print T
More information about the Pypy-commit
mailing list