Ultimamente mi sto dedicando alla programmazione multithread... e mi è venuto un dubbio: ho bisogno dei semafori anche per leggere da una variabile condivisa? cioè, se io ho un solo thread che scrive su una variabile, e vari thread che leggono, devo usare i mutex? o i mutex vanno usati solo quando ho più di un thread che scrive?
probabilmente è una domanda idiota... ma mi è venuto questo dubbio... io fino ad ora ho usato mutex sempre (sia per leggere che per scrivere)...