From c288011b8730d68df01e776df456c7f8f6922285 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Wed, 23 Oct 2002 22:23:54 +0000 Subject: [PATCH] added epicsThreadGetPthreadIdSelf() --- src/libCom/osi/os/posix/osdThread.c | 6 ++++++ src/libCom/osi/os/posix/osdThread.h | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/src/libCom/osi/os/posix/osdThread.c b/src/libCom/osi/os/posix/osdThread.c index 5bd1a82bb..4466e80e1 100644 --- a/src/libCom/osi/os/posix/osdThread.c +++ b/src/libCom/osi/os/posix/osdThread.c @@ -469,6 +469,11 @@ epicsThreadId epicsThreadGetIdSelf(void) { return(pthreadInfo); } +pthread_t epicsThreadGetPThreadIdSelf ( epicsThreadPrivateId id ) +{ + return ( pthreadInfo->tid ); +} + epicsThreadId epicsThreadGetId(const char *name) { epicsThreadOSD *pthreadInfo; if(!epicsThreadInitCalled) epicsThreadInit(); @@ -580,3 +585,4 @@ void *epicsThreadPrivateGet(epicsThreadPrivateId id) errlogPrintf("epicsThreadPrivateGet: pthread_getspecific returned 0\n"); return(value); } + diff --git a/src/libCom/osi/os/posix/osdThread.h b/src/libCom/osi/os/posix/osdThread.h index 2ee9f2d46..05f0ed32f 100644 --- a/src/libCom/osi/os/posix/osdThread.h +++ b/src/libCom/osi/os/posix/osdThread.h @@ -10,4 +10,8 @@ #ifndef osdThreadh #define osdThreadh +#include + +pthread_t epicsThreadGetPthreadIdSelf ( epicsThreadPrivateId id ); + #endif /* osdThreadh */