110,539
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Linq;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Enumerable.Range(1, 100).AsParallel().Select(m =>
{
Console.WriteLine("Selecting " + m);
//Thread.Sleep(20 * m);
return m;
}).TakeWhile(m =>
{
Console.WriteLine("Taking " + m);
return m < 10;
})
.AsParallel() //加这一行后,运行到m==10后,每次输出有1秒钟奇怪的停顿,为什么呢
.ForAll(Console.WriteLine);
Console.Read();
}
}
}