Ottimizzare C++/Scrivere codice C++ efficiente/Uso dei thread: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
RamaccoloBot (discussione | contributi)
m Bot: Sostituzione automatica (-[[Categoria:Ottimizzare C++|Ottimizzare C++/Scrivere codice C++ efficiente/ +[[Categoria:Ottimizzare C++|)
Nessun oggetto della modifica
Riga 19:
=== Uso di librerie multi-threaded ===
 
'''Se sviluppi un'applicazione single-threaded, non usare librerie progettate per applicazioni multi-threaded.'''
 
Le tecniche per rendere thread-safe una libreria possono dover usare memoria e tempo. Se non usi i thread, evita di pagarne il costo.
Riga 35:
Le primitive di mutua esclusione richiedono tempo.
 
Se sei sicuro che in un threaddato inizia a leggere un'areaintervallo di memoriatempo solonessun dopothread chescrive unin altro ha finitoun'area di scriverlamemoria, non c'è bisogno di sincronizzare ulteriormente gli accessi in lettura a tale area.
 
Se sei sicuro che in un dato periodo di tempo nessun thread scrive in un'area di memoria, non c'è bisogno di sincronizzare gli accessi in lettura a tale area.
 
[[Categoria:Ottimizzare C++|Uso dei thread]]
{{Avanzamento|75100%|2325 maggio 2008}}