This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Zhiping.Deng
Recipients Zhiping.Deng
Date 2011-05-31.11:23:33
SpamBayes Score 0.030224292
Marked as misclassified No
Message-id <1306841014.72.0.255052920445.issue12224@psf.upfronthosting.co.za>
In-reply-to
Content
If socket timeout > 0, then there is no way to automatically
restart some socket calls like recv(). 
Calling siginterrupt(False) is useless, because python calls
internal_select() if socket has timeout, and select returns
error(EINTR) once interrupted by a signal, regardless of the
SA_RESTART flags.

So a user may have to wrap every socket calls in this case.

I found some related discussions in http://bugs.python.org/issue7978
History
Date User Action Args
2011-05-31 11:23:34Zhiping.Dengsetrecipients: + Zhiping.Deng
2011-05-31 11:23:34Zhiping.Dengsetmessageid: <1306841014.72.0.255052920445.issue12224@psf.upfronthosting.co.za>
2011-05-31 11:23:34Zhiping.Denglinkissue12224 messages
2011-05-31 11:23:33Zhiping.Dengcreate