예제 #1
0
static int wine_pthread_mutex_trylock(pthread_mutex_t *mutex)
{
  if (!((wine_mutex)mutex)->critsect)
    mutex_real_init( mutex );

  if (!RtlTryEnterCriticalSection(((wine_mutex)mutex)->critsect)) return EBUSY;
  return 0;
}
예제 #2
0
 HOOKFUNC BOOL NTAPI MyRtlTryEnterCriticalSection(RTL_CRITICAL_SECTION* crit)
 {
     ENTER(crit);
     return RtlTryEnterCriticalSection(crit);
 }
예제 #3
0
HOOKFUNC BOOL NTAPI MyRtlTryEnterCriticalSection(RTL_CRITICAL_SECTION* crit)
{
    debuglog(LCF_WAIT|LCF_FREQUENT, __FUNCTION__ "(0x%x) called.", (DWORD)crit);
    return RtlTryEnterCriticalSection(crit);
}