質問です

while(1)
{
dword = WaitForSingleObject( mutex0 );
if ( dword == WAIT_OBJECT_0 || dword == WAIT_ABなんとか )
{
break;
}
Sleep(0);
}

上記のスピンロック系?の処理と
INFINITEを指定した処理ではどっちが処理速度速いのでしょうか?