grazie shodan.
Un altra domanda:
se uso un normale smart pointer(uso lo shared pointer di boost) che punta ai cataloghi risolvo il problema del multithread?
Basta questo?
poi, importante: non riesco a visualizzare nella testa cosa accade in un applicazione con i thread , ogni thread è come un istanza di una classe che viene eseguita in parallelo(ovvero è come se avessi molte istanze della classe eseguite insieme)?
Se è cosi ' , quando creo un thread quali classi vengono istanziate se ho piu' di una classe che partecipa nel thread?
scusa se sono ignorante, ma voglio capire.