Greenlets, as far as I understand it, are a superprimitive structure.
Co-routines, implmemented as an extention to the Interpreter.

Im not sure exactly what "officially" supported means in this instance.

Co-routines offer a way to circumvent the tree structure convention of
program (control) flow constructs. As such, I suppose they offer a way to
remodel threading, but im not sure if they could be said to approach the
"issues of concurrency" that give rise to questions about locking and
object sharing.

I think the core of this discussion (which has lost all steam, verve, fun
and substance since it was kicked out of python-ideas) is:


   1. How can python support multiple external processes interacting with a
   single set of states (i.e. an interpreter instance) given that the GIL
   exists?
   2. How can we improve sharing of objects between interpreter instances?

Does this about sum up where we are?
_______________________________________________
concurrency-sig mailing list
[email protected]
http://mail.python.org/mailman/listinfo/concurrency-sig

Reply via email to