1ccb92b888
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. |
||
---|---|---|
.. | ||
arch | ||
base | ||
client | ||
common | ||
io | ||
mt | ||
net | ||
platform | ||
server | ||
synergy | ||
Makefile.am |