diff options
author | Christopher Faylor <me@cgf.cx> | 2005-10-03 17:23:54 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2005-10-03 17:23:54 +0000 |
commit | fa35a1ee5c602b765ca8a2886b2062971f871c47 (patch) | |
tree | 74af3f7a62b54047beedf3b65b26a1e3157411e6 /winsup/cygwin/pinfo.h | |
parent | 8afb8202d457c054d411988ffd980eea466045a9 (diff) | |
download | cygnal-fa35a1ee5c602b765ca8a2886b2062971f871c47.tar.gz cygnal-fa35a1ee5c602b765ca8a2886b2062971f871c47.tar.bz2 cygnal-fa35a1ee5c602b765ca8a2886b2062971f871c47.zip |
* cygheap.h (class process_lock): New class.
* dtable.h (class dtable): Add class process_lock as a friend.
* dcrt0.cc (get_exit_lock): Delete.
(do_exit): Use process_lock class instead of get_exit_lock.
* exceptions.cc (signal_exit): Ditto.
* pinfo.cc (pinfo::exit): Ditto.
(_pinfo::commune_process): Set process lock around this whole function.
(_pinfo::commune_request): Use process_lock rather than myself.lock.
* pinfo.h (pinfo::_lock): Delete.
(pinfo::initialize_lock): Delete.
(pinfo::lock): Delete.
(pinfo::unlock): Delete.
* winsup.h (get_exit_lock): Delete declaration.
Diffstat (limited to 'winsup/cygwin/pinfo.h')
-rw-r--r-- | winsup/cygwin/pinfo.h | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/winsup/cygwin/pinfo.h b/winsup/cygwin/pinfo.h index 1462e5f6d..0c7a26413 100644 --- a/winsup/cygwin/pinfo.h +++ b/winsup/cygwin/pinfo.h @@ -149,7 +149,6 @@ class pinfo public: HANDLE rd_proc_pipe; HANDLE hProcess; - CRITICAL_SECTION _lock; bool waiter_ready; class cygthread *wait_thread; void init (pid_t, DWORD, HANDLE) __attribute__ ((regparm(3))); @@ -166,9 +165,6 @@ public: } void exit (DWORD n) __attribute__ ((noreturn, regparm(2))); void maybe_set_exit_code_from_windows () __attribute__ ((regparm(1))); - void initialize_lock () {InitializeCriticalSection (&_lock);} - void lock () {EnterCriticalSection (&_lock);} - void unlock () {LeaveCriticalSection (&_lock);} _pinfo *operator -> () const {return procinfo;} int operator == (pinfo *x) const {return x->procinfo == procinfo;} int operator == (pinfo &x) const {return x.procinfo == procinfo;} |