- 02 Apr, 2015 13 commits
-
-
Victor Stinner authored
-
Victor Stinner authored
instead of raising InterruptedError if the connection is interrupted by signals, signal handlers don't raise an exception and the socket is blocking or has a timeout. socket.socket.connect() still raise InterruptedError for non-blocking sockets.
-
Victor Stinner authored
-
Victor Stinner authored
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
Patch by Martin Panter.
-
Serhiy Storchaka authored
Patch by Martin Panter.
-
Benjamin Peterson authored
-
Benjamin Peterson authored
Patch by Cédric Krier.
-
Victor Stinner authored
-
- 01 Apr, 2015 23 commits
-
-
Victor Stinner authored
sock_send_impl()
-
Victor Stinner authored
The BEGIN_SELECT_LOOP and END_SELECT_LOOP macros of socketmodule.c don't handle EINTR. Functions using these macros use an inner loop to handle EINTR, but they don't recompute the timeout. This changes replaces the two macros with a new sock_call() function which takes a function as a parameter. sock_call() recomputes the timeout, handle false positive and handle EINTR.
-
Victor Stinner authored
to its signal handlers. Use also _Py_write_noraise() instead of write() to retry write() if it is interrupted by a signal (fail with EINTR). faulthandler.dump_traceback() also calls PyErr_CheckSignals() to call the Python signal handler if a signal was received.
-
Victor Stinner authored
and _Py_DumpTracebackThreads(). Document also these functions to explain that the caller is responsible to call PyErr_CheckSignals().
-
Victor Stinner authored
_posixsubprocess
-
Victor Stinner authored
signalmodule.c
-
Victor Stinner authored
-
Victor Stinner authored
Helper to write() which retries write() if it is interrupted by a signal (fails with EINTR).
-
Benjamin Peterson authored
-
Victor Stinner authored
_PyTime_AsMicroseconds() rounding. Add also unit tests.
-
Benjamin Peterson authored
-
Raymond Hettinger authored
-
Victor Stinner authored
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
MemoryError.
-
Serhiy Storchaka authored
MemoryError.
-
R David Murray authored
-
Serhiy Storchaka authored
multiple threads.
-
Serhiy Storchaka authored
multiple threads.
-
Victor Stinner authored
Windows uses WSAEINTR error code, not EINTR, for socket functions.
-
Benjamin Peterson authored
-
Benjamin Peterson authored
Patch by Martin Panter.
-
- 31 Mar, 2015 4 commits
-
-
Victor Stinner authored
Call PyErr_CheckSignals() immediatly if connect() or select() fails with EINTR in internal_connect(). Refactor also the code to limit indentaton and make it more readable.
-
Victor Stinner authored
Call PyErr_CheckSignals() if connect(), select() or getsockopt() failed with EINTR.
-
Victor Stinner authored
On Windows, it looks like using the C type socklen_t for getsockopt() (instead of int) is fine, it was already used in socket.getsockopt().
-
Raymond Hettinger authored
-