diff options
author | Christopher Faylor <me@cgf.cx> | 2003-04-04 18:52:11 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2003-04-04 18:52:11 +0000 |
commit | 9dbe3289ee6f6bb1e2bc92c420aa949d5ea3c3c2 (patch) | |
tree | 0fa44485c38e6122ab9295876049a347116dd2e4 /winsup/cygwin/autoload.cc | |
parent | 5557a0daced5ce6ddea6f1ea856f77ce222ffe35 (diff) | |
download | cygnal-9dbe3289ee6f6bb1e2bc92c420aa949d5ea3c3c2.tar.gz cygnal-9dbe3289ee6f6bb1e2bc92c420aa949d5ea3c3c2.tar.bz2 cygnal-9dbe3289ee6f6bb1e2bc92c420aa949d5ea3c3c2.zip |
* cygthread.h (cygthread::avail): Make LONG for easier use with Interlocked*
functions.
* cygthread.cc (cygthread::init): Eliminate unneeded muto.
(cygthread::operator new): Don't lock. Instead change use of avail variable
into tri-state: available (1), not available (-1), uninitialized (0).
(cygthread::terminate_thread): Set avail to uninitialized.
(cygthread::detach): Eliminate local 'avail'. Always set avail to 1 unless
signalled.
* cygthread.cc (cygthread::operator new): Be more defensive when messing with
Diffstat (limited to 'winsup/cygwin/autoload.cc')
0 files changed, 0 insertions, 0 deletions