Tim Peters <t...@python.org> added the comment:

I'll add ts.py, which was a work-in-progress that implements a minor variation 
of most everything I typed about.  If nothing else, its _find_cycle is useful 
as a non-recursive linear-time cycle finder (recursion is deadly here because 
recursive depth-first search can easily "blow the stack" on larger graphs).

There's also "if 1:"/"else:" blocks that set up parallel cases, using threads 
or processes, and two ways of managing the parallelism (the one I showed 
before, and a more elaborate one that puts an upper bound on how large the 
queues can grow - which is sometimes "a problem" for multiprocessing.queue).

----------
Added file: https://bugs.python.org/file48842/ts.py

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue17005>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to