di averlo creato sono abbastanza sicuro

c'e' anche nel codice postato una riga di controllo
if (mutex==NULL) blablabla