updated threadShow() and threadInit to match new interface from William

This commit is contained in:
Jeff Hill
2000-03-06 23:45:32 +00:00
parent 8b37a86446
commit 4ed3956c92

View File

@@ -64,9 +64,9 @@ static void threadCleanupWIN32 (void)
}
/*
* threadInitWin32 ()
* threadInit ()
*/
static void threadInitWin32 ()
epicsShareFunc void epicsShareAPI threadInit (void)
{
HANDLE win32ThreadGlobalMutexTmp;
DWORD status;
@@ -252,7 +252,7 @@ epicsShareFunc threadId epicsShareAPI threadCreate (const char *pName,
BOOL bstat;
if (!win32ThreadInitOK) {
threadInitWin32 ();
threadInit ();
if (!win32ThreadInitOK) {
return NULL;
}
@@ -454,21 +454,24 @@ epicsShareFunc void epicsShareAPI threadGetName (threadId id, char *pName, size_
}
}
/*
* threadShowAll ()
*/
epicsShareFunc void epicsShareAPI threadShowAll (unsigned level)
{
printf ("sorry, threadShowAll() not implemented on WIN32\n");
}
/*
* threadShow ()
*/
epicsShareFunc void epicsShareAPI threadShow (void)
epicsShareFunc void epicsShareAPI threadShow (threadId id, unsigned level)
{
win32ThreadParam *pParm = (win32ThreadParam *) TlsGetValue (tlsIndexWIN32);
win32ThreadParam *pParm = (win32ThreadParam *) id;
if (pParm) {
printf ("thread \"%s\" HANDLE=%p func=%p parm=%p %s %d\n",
pParm->pName, pParm->handle, pParm->funptr, pParm->parm,
pParm->isSuspended?"suspended":"running", pParm->id);
}
else {
printf ("thread was not created by threadCreate()\n");
}
printf ("thread \"%s\" HANDLE=%p func=%p parm=%p %s %d\n",
pParm->pName, pParm->handle, pParm->funptr, pParm->parm,
pParm->isSuspended?"suspended":"running", pParm->id);
}
/*