手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#并行编程示例分享
c#并行编程示例分享
摘要:ParallelTest.cs复制代码代码如下:usingSystem;usingSystem.Collections.Generic;us...

ParallelTest.cs

复制代码 代码如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Threading;

using System.Threading.Tasks;

namespace ParallelTest

{

class ParallelTest

{

private static int Timed_Message(String arg_Message, int arg_Interval)

{

for (int i = 0; i < 10; i++)

{

Console.WriteLine("Source {0} - Cycle {1} for Interval {2}", arg_Message, i, arg_Interval);

Thread.Sleep(1000 * arg_Interval);

}

Console.WriteLine("{0} - Complete", arg_Message);

return 0;

}

static void Main(string[] args)

{

int RetCode = 0;

Task RedistributionTask = new Task(() => RetCode = Timed_Message("Five ", 4));

RedistributionTask.Start();

Task AltRedistributionTask = new Task(() => RetCode = Timed_Message("Three ", 2));

AltRedistributionTask.Start();

//Timed_Message("Main", 6);

// wait for input before exiting

Console.WriteLine("Press enter to finish after both [Complete] messages appear.");

Console.ReadLine();

}

}

}

输出结果

复制代码 代码如下:

Press enter to finish after both [Complete] messages appear.

Source Five - Cycle 0 for Interval 4

Source Three - Cycle 0 for Interval 2

Source Three - Cycle 1 for Interval 2

Source Five - Cycle 1 for Interval 4

Source Three - Cycle 2 for Interval 2

Source Three - Cycle 3 for Interval 2

Source Five - Cycle 2 for Interval 4

Source Three - Cycle 4 for Interval 2

Source Three - Cycle 5 for Interval 2

Source Five - Cycle 3 for Interval 4

Source Three - Cycle 6 for Interval 2

Source Three - Cycle 7 for Interval 2

Source Five - Cycle 4 for Interval 4

Source Three - Cycle 8 for Interval 2

Source Three - Cycle 9 for Interval 2

Source Five - Cycle 5 for Interval 4

Three - Complete

Source Five - Cycle 6 for Interval 4

Source Five - Cycle 7 for Interval 4

Source Five - Cycle 8 for Interval 4

Source Five - Cycle 9 for Interval 4

Five - Complete

【c#并行编程示例分享】相关文章:

C#中调用命令行cmd开启wifi热点的实例代码

C#利用子线程刷新主线程分享教程

C# 骑士飞行棋的源码(分享)

c# 委托和事件实例学习

c# winform多线程的小例子

c#中合并DataTable重复行的值

c#.net多线程编程教学——线程同步

c#实现sunday算法实例

异步/多线程/任务/并行编程之一:如何选择合适的多线程模型?

c#(Socket)异步套接字代码示例

精品推荐
分类导航