Den primära anledningen till att 3b fungerar och att 3a inte funkar 
är att i 3a
så släpper tråden omedelbart den första resursern utifall den inte
 kan få den
första resursen, det gör så att det inte blir som i filosof
 exemplet där alla
bara sitter och vänter på någon annans pinne. Dessutom så slumpas en
 väntetid
i vilket gör att det är ytterest osannolikt att t1 och t2 samtidgt skulle
begära resurserna, om de ändå skulle göra det så släpper de isådannafall 
resurserna och väntar en VARSINN  slumpmässigt vald tid och
 försöker sedan igen,
nollorna i testkörningarna från 3b uppstår när båda sitter och
 väntar efter att
ha försökt använda resusrserna.

I 3a så slåss trådarna istället om resusrserna och släpper
 inte de resurer dem
redan har om den andra resursen inte är tillgänglig, det leder
 till en deadlock.
Som nämnt är körningarna av 3a ganska osannolika men möjliga
 då de faktiskt inte
har begärt resurna samtidigt, i de flesta fall sker det dock inte.
