( mrev | 2007. 04. 07., szo – 09:36 )

Van itt pár kérdés amivel csak a jövő héten tudok foglalkozni.

Ami az unlockot illeti:

void _clp_thread_mutex_unlock(int argno)
{
CCC_PROLOG("thread_mutex_unlock",1);
HANDLE mutex=(HANDLE)_parp(1);
_retni( ReleaseMutex(mutex) );
CCC_EPILOG();
}

Gondolom a ReleaseMutex ad vissza 1-et. Talán nem az a szál unlockol, mint amelyik lockolt. Úgy rémlik Linuxon ilyenkor is megtörténik az unlock, ami attól még logikai hiba, és nem kell rá programot alapozni.

--
CCC3