From 9191e04ac9aa87cbc78e7d344b23c58916982662 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Wed, 28 Mar 2001 15:52:18 +0000 Subject: [PATCH] added new tests --- src/libCom/test/epicsThreadPrivateTest.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/libCom/test/epicsThreadPrivateTest.cpp b/src/libCom/test/epicsThreadPrivateTest.cpp index 9a8cc71ce..50eb95fc4 100644 --- a/src/libCom/test/epicsThreadPrivateTest.cpp +++ b/src/libCom/test/epicsThreadPrivateTest.cpp @@ -12,6 +12,9 @@ void epicsThreadPrivateTestThread ( void *pParm ) { epicsThreadPrivateId id = static_cast < epicsThreadPrivateId > ( pParm ); assert ( 0 == epicsThreadPrivateGet ( id ) ); + static bool var; + epicsThreadPrivateSet ( id, &var ); + assert ( &var == epicsThreadPrivateGet ( id ) ); doneFlag = true; } @@ -46,18 +49,17 @@ inline void callItTenTimesSquared ( const epicsThreadPrivateId &id ) void epicsThreadPrivateTest () { - static int var; epicsThreadPrivateId id = epicsThreadPrivateCreate (); assert ( id ); + static bool var; epicsThreadPrivateSet ( id, &var ); assert ( &var == epicsThreadPrivateGet ( id ) ); - epicsThreadCreate ( "epicsThreadPrivateTest", epicsThreadPriorityMax, epicsThreadStackSmall, epicsThreadPrivateTestThread, id ); while ( ! doneFlag ) { epicsThreadSleep ( 0.01 ); } - + assert ( &var == epicsThreadPrivateGet ( id ) ); epicsThreadPrivateSet ( id, 0 ); assert ( 0 == epicsThreadPrivateGet ( id ) );