Jag har valt att ändra den befintliga användningen av pthread_mutex_lock 
till pthread_mutex_trylock eftersom det anropet ej kommer blockera mutex:en 
då den försöker låsa till en mutex som ägs av en annan tråd. Jag har lagt 
pthread_mutex_trylock-anropet i en if-sats då jag vill se om den returnerar 0 
vilket innebär att tråden lyckades låsa till mutex:en. Om den inte returnerar 
noll kommer den alltså inte blockera mutex:en utan bara gå vidare i programmet 
och försöka på nytt nästa gång. På detta sätt undviker jag circual wait i 
programmet. Förfarandet är fortfarande cirkulärt men det kommer aldrig ske 
att en av trådarna blockeras då den försöker låsa en mutex som ägs av den andra tråden.
