On May 7, 2008, at 3:35 PM, Duncan McGreggor wrote:

It's my understanding that greenlets are python, not C. Are you thinking
of tasklets in stackless?

The version for CPython is a C extension module. Have a look at the comments in

  http://svn.red-bean.com/bob/greenlet/trunk/greenlet.c

The switching is accomplished by saving and restoring chunks of the C stack, which I find both extremely clever and kind of scary :)


Chris
_______________________________________________
Web-SIG mailing list
Web-SIG@python.org
Web SIG: http://www.python.org/sigs/web-sig
Unsubscribe: 
http://mail.python.org/mailman/options/web-sig/archive%40mail-archive.com

Reply via email to