Rather, let's be more clear. bool held=false;
acquire(mutex2);
release(mutex1);
held=false;
release(mutex2);
nap: sleep();
acquire(mutex2);
if(held) goto nap;
acquire(mutex1);
held=true;
release(mutex2);
That explain it somewhat better? ;)
Victor
--
Victor J. Orlikowski | The Wall is Down, But the Threat Remains!
==================================================================
[EMAIL PROTECTED] | [EMAIL PROTECTED] | [EMAIL PROTECTED]
