C#线程使用方法
来源:互联网 发布:两个五年计划知乎 编辑:程序博客网 时间:2024/06/03 21:46
在.net中线程是由System.Threading 名字空间所定义的。所以你必须包含这个名字空间。
- using System.Threading;
开始一个C#线程
System.Threading 名字空间的线程类描述了一个线程对象,通过使用类对象,你可以创建、删除、停止及恢复一个线程。创建一个新线程通过new 操作,并可以通过start()方法启动线程
- thread = new Thread(new ThreadStart(HelloWorld));
- thread.Start();
注意:和java程序不同,创建新线程并调用start()方法后并不去调用run()方法,而是传递线程调用程序下面是启动线程执行的函数
- protected void HelloWorld()
- {
- string str ;
- Console.write("helloworld");
- }
- }
杀死一个C#线程
线程类的 Abort()方法可以永久的杀死一个线程。在杀死一个线程起前应该判断线程是否在生存期间。
- if ( thread.IsAlive )
- {
- thread.Abort();
- }
停止一个C#线程
Thread.Sleep 方法能够在一个固定周期类停止一个线程
- thread.Sleep();
设定线程优先级
线程类中的ThreadPriority 属性是用来设定一个ThreadPriority的优先级别。线程优先级别包括Normal, AboveNormal, BelowNormal, Highest, and Lowest几种。
- thread.Priority = ThreadPriority.Highest;
挂起一个C#线程
调用线程类的Suspend()方法将挂起一个线程直到使用Resume()方法唤起她。在挂起一个线程起前应该判断线程是否在活动期间。
- C#线程使用方法
- C# 关于线程锁lock的使用方法
- C#中用Invoke调用控件方法和BeginInvoke线程使用方法
- C#中用Invoke调用控件方法和BeginInvoke线程使用方法
- c#利用委托跨线程调用UI控件完整使用方法
- 线程使用方法
- c# WaitHandle类在线程池ThreadPool(超过64个线程时)中的使用方法
- 内核线程 && completion使用方法
- android-线程使用方法学习
- Java线程的使用方法
- 线程使用方法总结
- 线程使用方法之run
- 线程使用方法之moveToThread
- 线程同步-使用方法
- c#线程
- c#线程
- c#线程
- c#线程
- C# 操作数据导出到Excel遇到的一个小问题
- 【原创】利用PHP5的类定义自动载入代替繁琐低效的的外部文件包含方式
- 插入关联表数据的优化方法(转)
- powerdesigner 设置自动增长列(identity),和默认值
- winform窗体中动态显示时间
- C#线程使用方法
- DataTable行列转置,实现横向显示数据记录
- 使用 sp_configure 启用 'Ad Hoc Distributed Queries'
- 爱你没道理!
- “科技已发展到21世纪的今天,但为何我们在面对自然灾害时还是像原始人一样脆弱无力?
- SQL 2005远程连接是出错(provider: SQL 网络接口, error: 28 - 服务器不支持请求的协议
- 复制传值问题
- 九九乘法表
- 九九乘法表