win32-threads.h (_Jv_ThreadDesc_t): New typedef.

2006-06-21  Bryce McKinlay  <mckinlay@redhat.com>

        * include/win32-threads.h (_Jv_ThreadDesc_t): New typedef.
        (_Jv_GetPlatformThreadID): New function.
        * include/posix-threads.h (_Jv_ThreadDesc_t): New typedef.
        (_Jv_GetPlatformThreadID): New function.

From-SVN: r114854
This commit is contained in:
Bryce McKinlay
2006-06-21 16:27:14 +00:00
committed by Bryce McKinlay
parent 75715cf632
commit 86cede157a
3 changed files with 25 additions and 1 deletions
+9 -1
View File
@@ -47,7 +47,6 @@ typedef struct _Jv_Thread_t
typedef void _Jv_ThreadStartFunc (java::lang::Thread *);
// Condition Variables used to implement wait/notify/sleep/interrupt.
typedef struct
{
@@ -82,6 +81,15 @@ _Jv_MutexCheckMonitor (_Jv_Mutex_t *mu)
return (mu->owner != pthread_self());
}
// Type identifying a POSIX thread.
typedef pthread_t _Jv_ThreadDesc_t;
inline _Jv_ThreadDesc_t
_Jv_GetPlatformThreadID(_Jv_Thread_t *t)
{
return t->thread;
}
//
// Condition variables.
//
+9
View File
@@ -72,6 +72,15 @@ _Jv_ThreadSelf (void)
typedef void _Jv_ThreadStartFunc (java::lang::Thread *);
// Type identifying a win32 thread.
typedef HANDLE _Jv_ThreadDesc_t;
inline _Jv_ThreadDesc_t
_Jv_GetPlatformThreadID(_Jv_Thread_t *t)
{
return t->handle;
}
//
// Condition variables.
//