Diciamo che ho la seguente dichiarazione:Altri thread possono modificare la memoria locale del thread?
thread_local std::atomic<void*> local_var;
sono modificazioni del local_var
da altri thread permessi? Cioè, se comunico l'indirizzo di local_var
a un altro thread, non modificherò local_var
da lì richiamare i demoni nasali?
Che cosa "thread-local" significa se fossero? –
Sarebbe baaaaaaaad. –
@TonyHopkinson Perché? Naturalmente, mi prenderò cura dei problemi della vita. L'indirizzo della variabile locale del thread non cambia una volta che è stato assegnato, quindi fondamentalmente potrei comunicare quell'indirizzo a un altro thread e modificare la variabile da lì con la sincronizzazione corretta. –