更新我完全清楚这不会带来太大的好处,磁盘将成为瓶颈(虽然我的磁盘可以做到20k IOPS的32K块)所以请在决定投票之前考虑这个。< / p>
============
我需要将相同的文件写入磁盘1亿次。我有2个CPU(每个16个线程,共32个)。
我想使用所有线程并以异步方式执行此操作。代码很简单。像这样:
for (int i = 1; i < 100000000; i++)
{
File.Copy(@"c:\sourcefile.txt", @"c:\distinationFile" + i + ".txt", true);
}
使用C#执行此操作的最佳方法是什么?
答案 0 :(得分:1)
不确定&#34; best&#34;,但您可以使用TPL
def is_prime(x):
if x<2:
return False
elif x==2:
return True
else:
for n in range(2,x):
if (x%n)==0:
return False
else:
return True