您的位置:首页 > 编程语言 > C#

C#---并行化Parallel

2017-01-21 11:19 113 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace parallel
{
class ParallelDemon
{
public int[] arr = new int[20];
public void init()
{
for (int i = 0; i < 20; i++)
arr[i] = i;
}
public void thread1()
{
Parallel.For(0, 5, i =>
{
Console.Write(i + " ");
});
Console.WriteLine();
}
public void thread2()
{
Parallel.For(5, 10, i =>
{
Console.Write(i + " ");
});
Console.WriteLine();
}
public void thread3()
{
Parallel.For(10, 15, i =>
{
Console.Write(i + " ");
});
Console.WriteLine();
}
}
class Program
{
static void Main(string[] args)
{
ParallelDemon t = new ParallelDemon();
lock(t.arr)
{
t.thread1();
t.thread2();
t.thread3();
}
Console.ReadLine();
}
}
}




参考

http://www.360doc.com/content/14/0927/08/5054188_412667893.shtml
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: