diff options
author | Christopher Faylor <me@cgf.cx> | 2002-08-06 05:08:55 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2002-08-06 05:08:55 +0000 |
commit | 1524ae42cf8595fd9a31084382ade0ff17172626 (patch) | |
tree | ede26f12347598e90e3f481198a5f35b6fe0c647 /winsup/cygwin/cygthread.h | |
parent | ffebb4fe0c3e1c3ca5ab14ec7737da054e2dc096 (diff) | |
download | cygnal-1524ae42cf8595fd9a31084382ade0ff17172626.tar.gz cygnal-1524ae42cf8595fd9a31084382ade0ff17172626.tar.bz2 cygnal-1524ae42cf8595fd9a31084382ade0ff17172626.zip |
* cygthread.cc (cygthread::stub): Accept flag to pass info structure to thread
function.
(cygthread::operator new): Add defense debugging output.
(cygthread::cygthread): Add debugging output. Set name after thread has been
awakened to avoid a race.
(cygthread::exit_thread): Use handle operator rather than using ev directly.
(cygthread::exit_thread): Reorganize to provide debugging. Set __name to NULL.
* cygthread.h (cygself): Define.
* fhandler_tty.cc (fhandler_tty_master::init): Use cygself as argument so that
invoked thread can access its own info.
(process_output): Derive cygthread info of thread from thread argument.
* sigproc.cc (sigproc_init): Use cygself as argument so that invoked thread can
access its own info.
(wait_sig): Derive cygthread info of thread from thread argument.
Diffstat (limited to 'winsup/cygwin/cygthread.h')
-rw-r--r-- | winsup/cygwin/cygthread.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/winsup/cygwin/cygthread.h b/winsup/cygwin/cygthread.h index b4f6cbe2f..7f5a59455 100644 --- a/winsup/cygwin/cygthread.h +++ b/winsup/cygwin/cygthread.h @@ -29,3 +29,5 @@ class cygthread void * operator new (size_t); void exit_thread (); }; + +#define cygself NULL |