string a = "";
List<int> list = new List<int>() { 1,2,3,4,5,6,7};
var localobj=new object();
var options = new ParallelOptions { MaxDegreeOfParallelism = 2 };
await Parallel.ForEachAsync(list,options,async(number,_) =>
{
Console.WriteLine($"{Thread.CurrentThread.ManagedThreadId},{number}");
lock(localobj)
{
a += $"{Thread.CurrentThread.ManagedThreadId},{number}\r\n";
}
});
this.textBox1.Text = a;
05-24
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交