刚接触到多线程,对这个不了解。
如:如何创建多线程,如何使用多线程处理数据,等。
大家有没有好的例子发一下,最好是带注释的
如:如何创建多线程,如何使用多线程处理数据,等。
大家有没有好的例子发一下,最好是带注释的
解决方案 »
- 网页中文乱码问题!!!求解决
- 真他好烦,在VS2008 如何不激活help update in progress
- asp.net中使用C#遇到的一个程序问题
- CalendarExtender1 被其他控件遮挡的问题!
- asp.net中的网页图片,背景图片不能显示
- asp.net第一次打开时载入比较慢,能加快点吗?
- SQL转Linq to Entity,一直报错
- 强烈要求版主封杀 saucerISadog帐号...........
- 请微软技术专家解答问题(模式窗口问题,急!!!!)
- 当韩国队员把郑梦准、希丁克抛上空中的时候!(斑竹千万别删帖)
- JS翻页
- 有没有用.net开发的安全性能好点的政府门户啊,让兄弟参看参看!
Sleep(int):静态方法,暂停当前线程指定的毫秒数
Abort():通常使用该方法来终止一个线程
Suspend():该方法并不终止未完成的线程,它仅仅挂起线程,以后还可恢复。
Resume():恢复被Suspend()方法挂起的线程的执行
如:
Thread.Start() 重新启动线程
Thread.Sleep(100) 线程停1s
Thread.Join() 线程等待,Thread.Join(100)线程等待最长时间为1S
Thread.Abort() 不可恢复的终止线程(二)Thread.ThreadState这个属性,ThreadState在各种情况下的可能取值如下:Aborted:线程已停止
AbortRequested:线程的Thread.Abort()方法已被调用,但是线程还未停止
Background:线程在后台执行,与属性Thread.IsBackground有关
Running:线程正在正常运行
Stopped:线程已经被停止
StopRequested:线程正在被要求停止
Suspended:线程已经被挂起(此状态下,可以通过调用Resume()方法重新运行)
SuspendRequested:线程正在要求被挂起,但是未来得及响应
Unstarted:未调用Thread.Start()开始线程的运行
WaitSleepJoin:线程因为调用了Wait(),Sleep()或Join()等方
...
http://blog.xunbin.com/Article/7.aspx