NULL); /* unnamed => process-local. */
if ( h == NULL ) {
- belch("initCondition: unable to create");
+ errorBelch("initCondition: unable to create");
}
*pCond = h;
return;
closeCondition( Condition* pCond )
{
if ( CloseHandle(*pCond) == 0 ) {
- belch("closeCondition: failed to close");
+ errorBelch("closeCondition: failed to close");
}
return;
}
rtsBool
waitCondition ( Condition* pCond, Mutex* pMut )
{
- RELEASE_LOCK(*pMut);
+ RELEASE_LOCK(pMut);
WaitForSingleObject(*pCond, INFINITE);
/* Hmm..use WaitForMultipleObjects() ? */
- ACQUIRE_LOCK(*pMut, INFINITE);
+ ACQUIRE_LOCK(pMut);
return rtsTrue;
}