1//------------------------------------------------------------------------------ 2// LockLooperTestCommon.cpp 3// 4//------------------------------------------------------------------------------ 5 6// Standard Includes ----------------------------------------------------------- 7 8// System Includes ------------------------------------------------------------- 9#include <Looper.h> 10 11// Project Includes ------------------------------------------------------------ 12 13// Local Includes -------------------------------------------------------------- 14#include "LockLooperTestCommon.h" 15 16// Local Defines --------------------------------------------------------------- 17 18// Globals --------------------------------------------------------------------- 19 20//------------------------------------------------------------------------------ 21int32 LockLooperThreadFunc(void* data) 22{ 23 TLockLooperInfo* info = (TLockLooperInfo*)data; 24 25 // Forces the test to encounter a pre-locked looper 26 info->LockLooper(); 27 28 // Let the test proceed (finding the locked looper) 29 info->UnlockTest(); 30 31 // Wait until the thread is dead 32 info->LockThread(); 33 34 return 0; 35} 36//------------------------------------------------------------------------------ 37 38/* 39 * $Log $ 40 * 41 * $Id $ 42 * 43 */ 44 45 46