多线程简单应用示例
2013-12-31 15:18
316 查看
程序主题部分摘自msdn中Thread 类的示例说明,地址:http://msdn.microsoft.com/zh-cn/library/System.Threading.Thread(v=vs.110).aspx
附改动后的代码:
主体代码:
需要单独控制线程停止,可给线程设置Name属性来实现。
附改动后的代码:
主体代码:
static void Main(string[] args) { Console.WriteLine("Main thread: Start a second thread."); List<Thread> listT = new List<Thread>(); for (int i = 0; i < 5; i++) { Thread t = new Thread(new ThreadStart(ThreadProc)); listT.Add(t); t.Start(); //Thread.Sleep(0); } for (int i = 0; i < 4; i++) { Console.WriteLine("Main thread: Do some work."); Thread.Sleep(0); } Console.WriteLine("Main thread: Call Join(), to wait until ThreadProc ends."); foreach (Thread t in listT) { t.Join(); } Console.WriteLine("Main thread: ThreadProc.Join has returned. Press Enter to end program."); Console.ReadLine(); } public static void ThreadProc() { for (int i = 0; i < 10; i++) { Console.WriteLine("ThreadProc: {0}", i); // Yield the rest of the time slice. Thread.Sleep(0); } }
需要单独控制线程停止,可给线程设置Name属性来实现。
相关文章推荐
- VS2005 + VSS6.0 简单应用示例
- Android-Socket多线程应用(聊天室客户端、Handler的简单使用)
- 多线程超简单应用法
- Tomcat4/5连接池的设置及简单应用示例
- 几种主流JSON技术的比较及简单的应用示例
- 多线程简单示例。。。
- System.Timers.Timer应用的简单示例
- 【Shell】函数应用简单示例
- Ajax应用简单示例
- 多线程简单示例
- PHP模板引擎Smarty(一)Smarty下载、配置、一个最简单的应用示例
- 记录一个ByteBuffer在多线程下存取的简单应用
- VS2005 + VSS6.0 简单应用示例
- javaFx菜单简单应用示例--1多级菜单
- vue-router单页应用简单示例(二)
- nodejs入门教程二:创建一个简单应用示例
- 创建一个简单的WebPart应用示例
- 深度学习框架TensorFlow学习与应用(一)——基本概念与简单示例
- 简单的多线程操作示例
- iBatis环境搭建示例:创建一个最简单的iBatis应用