[Tutor] event loop vs threads

Steven D'Aprano steve at pearwood.info
Mon Sep 26 19:56:31 EDT 2016


Hi Srinivas,


On Sat, Sep 24, 2016 at 01:09:46PM +0530, srinivas devaki wrote:
> how does Python switch execution and maintain context i.e function stack
> etc,.. for co-routines and why is it less costly than switching threads
> which almost do the same, and both are handled by Python Interpreter
> itself(event loop for co-routines and GIL scheduling for threading), so
> where does the extra overhead for threads come from ?

I'm afraid that your question is *far* too advanced for this mailing 
list, which is for beginners. I suggest that you ask your question on 
the main Python list:

    https://mail.python.org/mailman/listinfo/python-list

also available on Usenet at comp.lang.python. If you don't get a 
response there, then you may ask the core Python developers on the 
Python-Dev mailing list:

    https://mail.python.org/mailman/listinfo/python-dev



Regards,


Steve


More information about the Tutor mailing list