Penso a me stesso come sviluppatore abbastanza decente, tuttavia quando si tratta di multithreading sono un n00b totale. Voglio dire, l'unico multithreading che ho fatto al lavoro era la roba di base come la generazione di thread multipli usando il ThreadPool per fare un po 'di lavoro in background. Nessuna sincronizzazione era necessaria e non è mai stato necessario creare thread manualmente.Alla ricerca di un buon esercizio per aiutarmi a migliorare il multithreading
Quindi, la mia domanda è questa; Voglio scrivere alcune applicazioni che dovranno essere pesantemente multithread e che dovranno fare tutte le cose avanzate come la sincronizzazione ecc. Non riesco a pensare a niente da scrivere. Ho pensato di provare a scrivere il mio ThreadPool, ma penso di dover imparare a camminare prima di poter correre. Quindi, quali idee possono suggerire qualcuno? Non deve avere alcun uso del mondo reale, può essere totalmente inutile e inutile, ma voglio solo migliorare. Ho letto tonnellate di articoli e tutorial su tutta la teoria, ma l'unico modo per migliorare VERAMENTE è farlo. Quindi, qualche idea?
Prova a infilare la macchina da cucire di mia moglie. Quella cosa esegue più thread di M $ Office 2000 –
ba-dum, tishhhh. – QueueHammer