我不知道我是否正確表達了它,但是對於一個簡單的例子,假設我們有一組Point3值(比如1M)。更好的多線程:單個函數或集合函數
我們有一種稱爲偏移的方法,在這些值上添加另一個Point3值,返回新的Point3值。假設該方法是靜態的。
Point3類型是不可變的。
的問題是,我應該有一個這樣的方法:
public static Point3 Offset (Point3 a, Point3 b)
或
public static IEnumerable<Point3> Offset (IEnumerable<Point3> a, IEnumerable<Point3> b)
對我來說#1似乎是一個更好的選擇,把任務分成了不同的線程獨立的任務。
您認爲如何?和#1或#2的優點?
多線程究竟在哪裏進入遊戲? – chris166 2009-06-13 19:17:00
用於將操作應用於集合中的大量項目。 – 2009-06-13 19:19:48