From e2a450f6e8c771989af3968aa22ece380599fc0f Mon Sep 17 00:00:00 2001 From: Adam Megacz Date: Mon, 21 Oct 2002 01:50:14 +0000 Subject: aclocal.m4 (CHECK_FOR_BROKEN_MINGW_LD): added 2002-10-20 Adam Megacz * aclocal.m4 (CHECK_FOR_BROKEN_MINGW_LD): added * configure.in: enabled hash sync on Win32 * include/win32-threads.h (_Jv_ThreadId_t): added. * java/lang/natObject.cc (_Jv_MonitorEnter, _Jv_MonitorExit, heavy_lock_obj_finalization_proc, wait, notify, notifyAll): removed some posix-isms, use Thread::sleep() instead of usleep, added code to clear bottom three bits if platform has a broken linker. * include/win32-threads.h (_Jv_ThreadId_t): added. From-SVN: r58344 --- libjava/include/win32-threads.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libjava/include/win32-threads.h') diff --git a/libjava/include/win32-threads.h b/libjava/include/win32-threads.h index 21fdd0e..e8cf805 100644 --- a/libjava/include/win32-threads.h +++ b/libjava/include/win32-threads.h @@ -33,6 +33,14 @@ typedef struct java::lang::Thread *thread_obj; } _Jv_Thread_t; +typedef DWORD _Jv_ThreadId_t; + +inline _Jv_ThreadId_t +_Jv_ThreadSelf (void) +{ + return GetCurrentThreadId(); +} + typedef void _Jv_ThreadStartFunc (java::lang::Thread *); // -- cgit v1.1