L'implementazione del threading in un programma è difficile, sì, tuttavia, perché alcune persone non le implementeranno anche quando c'è un'ovvia necessità per questo.
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 caricarlo nella GUI, lasciando il thread della GUI reattivo per l'utente.
Ma no, ho parlato con persone che sembrano pensare che i thread siano malvagi e cattivi e che cosa no e uno dovrebbe evitarli a tutti i costi. Ho persino sentito che alcuni istruttori di classe sconsigliavano l'uso di thread e quindi non volevano coprire il loro uso. COSA ???
Con l'hardware che entra nel multi-core, penso che dobbiamo capire meglio i thread e non aver paura di usarli. Lo trovo un soggetto affascinante personalmente.
Quindi quali sono le cose che hai sentito sul threading che sono false?