Files
cpython/Modules
Guido van Rossum 11ba094957 Major overhaul of timeout sockets:
- setblocking(0) and settimeout(0) are now equivalent, and ditto for
  setblocking(1) and settimeout(None).

- Don't raise an exception from internal_select(); let the final call
  report the error (this means you will get an EAGAIN error instead of
  an ETIMEDOUT error -- I don't care).

- Move the select to inside the Py_{BEGIN,END}_ALLOW_THREADS brackets,
  so other theads can run (this was a bug in the original code).

- Redid the retry logic in connect() and connect_ex() to avoid masking
  errors.  This probably doesn't work for Windows yet; I'll fix that
  next.  It may also fail on other platforms, depending on what
  retrying a connect does; I need help with this.

- Get rid of the retry logic in accept().  I don't think it was needed
  at all.  But I may be wrong.
2002-06-13 15:07:44 +00:00
..
2002-03-31 14:55:17 +00:00
2002-01-30 15:39:28 +00:00
2001-08-30 00:12:32 +00:00
2002-06-11 06:22:31 +00:00
2002-04-29 13:54:48 +00:00
2001-12-04 01:11:32 +00:00
2002-03-31 15:27:00 +00:00
2002-03-31 15:27:00 +00:00
2002-03-31 15:27:00 +00:00
2002-05-31 21:47:02 +00:00
2002-05-27 15:08:24 +00:00
2002-03-31 15:27:00 +00:00
2002-05-23 15:49:38 +00:00