Anledningen till varför de två trådarna inte kan ta ansvar över båda mutexarna samtidigt är för att de båda trådarna låser var sin mutex. Sedan väntar de en sekund. Låser nästa mutex vilket så klart inte går för den redan är upptagen. Då är lösningen på upp3b mer lämplig eftersom där tas sleep bort och trådarna låser den motsatta tråden innan de kollar om den är ledig. Om det nu inte går så låser den upp den mutexen den redan har tagit och gör det möjligt för den andra tråden att låsa båda mutexarna samtidigt. Ibland så har mutexarna var sin tråd, ibland har den ena tagit båda, och så hålls det på i en otrolig fart! :)
