Ciao a tutti ragazzi...ho una domanda relativamente semplice.....programmando su linux...sto usando le librerie pthread.h che forniscono delle funzioni per la gestione dei mutex(semafori binari).

La domanda è: un mutex può essere gestito da più threads?
Ovvero se faccio la lock() nel thread1 posso fare la unlock dello stesso mutex nel thread2???

Da quello che so di teoria non si potrebbe fare....perchè un mutex se bloccato dal thread1 deve essere sbloccato dal thread1 stesso!!! però volevo trovare su internet un manuale o qualcosa di ufficiale che spiega questo...perchè devo scriverlo in una relazione e devo dare un riferimento ufficiale.

Grazie mille