Domande taggate «parallel-extensions»

4
Parallel.ForEach vs Task.Factory.StartNew
Qual è la differenza tra i frammenti di codice seguenti? Non userete entrambi i thread di threadpool? Ad esempio, se desidero chiamare una funzione per ciascun elemento in una raccolta, Parallel.ForEach<Item>(items, item => DoSomething(item)); vs foreach(var item in items) { Task.Factory.StartNew(() => DoSomething(item)); }

7
Quando smaltire CancelTokenSource?
La classe CancellationTokenSourceè usa e getta. Una rapida occhiata in Reflector dimostra l'utilizzo di KernelEventuna (molto probabilmente) risorsa non gestita. Poiché CancellationTokenSourcenon ha un finalizzatore, se non lo eliminiamo, il GC non lo farà. D'altra parte, se si esaminano gli esempi elencati nell'articolo MSDN Cancellazione nei thread gestiti , solo …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.