OSDN Git Service

* select.cc (cygwin_select): Make degenerate case cancelable.
authorcorinna <corinna>
Tue, 3 May 2011 15:58:51 +0000 (15:58 +0000)
committercorinna <corinna>
Tue, 3 May 2011 15:58:51 +0000 (15:58 +0000)
commit74861aa91fc486f05471f39f3c41dd8ea6c1e875
treefbb8a128b3cca2c69f90dee7b5070eceed7420a2
parent9b003c3670830f40ae638fed4cf131bd34ce30ab
* select.cc (cygwin_select): Make degenerate case cancelable.
(select_stuff::destroy): New inline method to delete memory taken
by select_stuff.
(select_stuff::~select_stuff): Call destroy.
(select_stuff::wait): Add case to allow canceling select.
* select.h (select_stuff::destroy): Declare.
* thread.cc: Mark poll, pselect and poll as cancelable.
winsup/cygwin/ChangeLog
winsup/cygwin/select.cc
winsup/cygwin/select.h
winsup/cygwin/thread.cc