L'implementazione del threading in un programma è difficile, sì, tuttavia perché alcune persone non li implementeranno anche quando ce n'è una necessità evidente.
Un esempio: il programma deve caricare un set di dati da un database, la cosa da fare sarebbe fare la connessione e ottenere i dati dal database in un thread di lavoro e quindi caricarli nella GUI, lasciando il thread della GUI reattivo per l'utente .
Ma no, ho parlato con persone che sembrano pensare che i fili siano cattivi e cattivi e quant'altro e che si dovrebbero evitare a tutti i costi. Ho anche sentito che alcuni istruttori di classe sconsigliavano l'uso dei thread e quindi non volevano coprirne l'uso. CHE COSA???
Con l'hardware in multi-core, penso che dobbiamo capire meglio i thread e non aver paura di usarli. Lo trovo un argomento affascinante personalmente.
Quindi quali sono le cose che hai sentito sul threading che sono false?