* win32-threads.cc: (ensure_interrupt_event_initialized) New
commit843607dfb47b51137eddb808427bd8627e89dd91
authormembar <membar@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 Sep 2003 08:28:43 +0000 (19 08:28 +0000)
committermembar <membar@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 Sep 2003 08:28:43 +0000 (19 08:28 +0000)
treed3850b3d1b7ded7bcbfb6b163fc0d2d5a78e5a7b
parent03caada8b6198e8429cfe14112fc0bea1de97b96
* win32-threads.cc: (ensure_interrupt_event_initialized) New
function for lazy initialization of an auto-reset event.
(_Jv_CondWait) Added thread interrupt support.
(_Jv_ThreadInitData) Added initialization of interrupt support
members.
(_Jv_ThreadDestroyData) Added cleanup of interrupt support members.
(_Jv_ThreadStart) Removed unused code.
(_Jv_Win32GetInterruptEvent) New method for returning interrupt event
to an external caller.
(_Jv_ThreadInterrupt) Implemented.
* include/win32-threads.h: (_Jv_Thread_t) Added a Win32 auto-reset
event for interrupt support as well as a mutex which regulates
access to this.
(_Jv_Win32GetInterruptEvent) Declared new method for returning interrupt
event to an external caller.
* java/lang/natWin32Process.cc: (cleanup) Close handle to spawned
process.
(waitFor) Added interrupt support.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71562 138bc75d-0d04-0410-961f-82ee72b054a4
libjava/ChangeLog
libjava/include/win32-threads.h
libjava/java/lang/natWin32Process.cc
libjava/win32-threads.cc