crs
1ccb92b888
Fixed BSD unblockPollSocket(). Was signaling to break out of
...
poll() but there was a race condition where the thread trying
to unblock poll() could send the signal before the polling
thread had entered poll(). Now using a pipe and polling on
that and the client's sockets, and just writing a byte into
the pipe to unblock poll. This persists until the next call
to poll() so we might force poll() to return once unnecessarily
but that's not a problem. This change makes the BSD code
similar to the winsock code, which uses a winsock event instead
of a pipe.
2004-02-29 16:48:22 +00:00
..
2004-02-28 12:19:49 +00:00
2004-02-29 16:11:17 +00:00
2004-02-29 16:11:17 +00:00
2003-01-04 22:01:32 +00:00
2003-01-05 21:48:54 +00:00
2004-02-28 17:49:29 +00:00
2003-03-12 22:34:07 +00:00
2003-01-04 22:01:32 +00:00
2003-01-05 21:48:54 +00:00
2003-01-04 22:01:32 +00:00
2003-01-05 21:48:54 +00:00
2004-02-28 12:19:49 +00:00
2004-02-28 12:19:49 +00:00
2003-09-28 11:58:38 +00:00
2003-01-05 21:48:54 +00:00
2003-01-04 22:01:32 +00:00
2003-01-05 21:48:54 +00:00
2003-03-12 22:34:07 +00:00
2003-01-04 22:01:32 +00:00
2003-01-05 21:48:54 +00:00
2003-08-06 21:09:25 +00:00
2003-01-05 21:48:54 +00:00
2004-02-28 12:19:49 +00:00
2004-02-28 12:19:49 +00:00
2004-02-29 16:48:22 +00:00
2004-02-29 16:48:22 +00:00
2004-02-28 17:49:29 +00:00
2004-02-28 17:49:29 +00:00
2004-02-29 16:48:22 +00:00
2004-02-29 16:48:22 +00:00
2004-02-29 16:11:17 +00:00
2004-02-29 16:11:17 +00:00
2003-01-11 21:06:21 +00:00
2003-01-05 21:48:54 +00:00
2003-01-18 14:36:19 +00:00
2003-01-05 21:48:54 +00:00
2003-01-05 21:48:54 +00:00
2003-01-05 21:48:54 +00:00
2003-01-05 21:48:54 +00:00
2003-01-05 21:48:54 +00:00
2004-02-28 12:19:49 +00:00
2004-02-28 12:19:49 +00:00
2003-03-12 22:34:07 +00:00
2003-03-12 22:34:07 +00:00
2003-01-04 22:01:32 +00:00
2003-01-05 21:48:54 +00:00
2003-01-04 22:01:32 +00:00
2003-01-05 21:48:54 +00:00
2003-01-04 22:01:32 +00:00
2003-01-11 21:06:21 +00:00
2003-01-04 22:01:32 +00:00
2003-01-05 21:48:54 +00:00
2003-01-04 22:01:32 +00:00
2003-01-05 21:48:54 +00:00
2003-01-05 21:48:54 +00:00
2004-02-28 17:49:29 +00:00
2004-02-29 16:11:17 +00:00
2003-01-05 21:48:54 +00:00
2003-01-05 21:48:54 +00:00
2003-03-12 22:34:07 +00:00
2003-03-12 22:34:07 +00:00
2003-01-05 21:48:54 +00:00
2003-03-12 22:34:07 +00:00
2004-02-14 14:04:36 +00:00
2003-01-04 22:01:32 +00:00
2004-02-29 16:11:17 +00:00
2003-01-04 22:01:32 +00:00
2003-01-04 22:01:32 +00:00
2003-01-04 22:01:32 +00:00
2003-01-04 22:01:32 +00:00