OSDN Git Service

* fhandler.h (class fhandler_socket): Add private mutex handle
authorcorinna <corinna>
Wed, 14 Jun 2006 20:19:10 +0000 (20:19 +0000)
committercorinna <corinna>
Wed, 14 Jun 2006 20:19:10 +0000 (20:19 +0000)
commitfee2bd84a80af6baf9e8fed6e9bf3ef142f659fa
treeca79f99201946e614e3d2bfe0b1f15a97e4f0464
parentf18bc99683539ec96afd6edc5e28e898e95bfe03
* fhandler.h (class fhandler_socket): Add private mutex handle
accept_mtx.
* fhandler_socket.cc (fhandler_socket::fhandler_socket): Initialize
accept_mtx to NULL.
(fhandler_socket::dup): Duplicate accept_mtx, if available.
(fhandler_socket::listen): Create accept_mtx before trying to listen.
(fhandler_socket::prepare): Wait for accept_mtx if available to
serialize accepts on the same socket.
(fhandler_socket::release): Release accept_mtx.
(fhandler_socket::close): Close accept_mtx on successful closesocket.
winsup/cygwin/ChangeLog
winsup/cygwin/fhandler.h
winsup/cygwin/fhandler_socket.cc