一个客户端程序始于一个单独的线程,我们称之为主线程,由clr和操作系统创建。
有时候为了工作需要 我们需要多线程,于是出现了类Thread,在Thread的构造函数中直接将函数名传进去,就代表新的线程运行那个函数,我们调用start方法的时候 新线程开启,并执行方法中代码
sleep方法可以让线程暂停一段时间
join方法可以让线程等待
学习自 多线程编程学习笔记-基础(一)
线程Abort()可以中断线程,但是强烈不推荐这样使用
ThreadState属性可以查看线程的状态 是running 还是stopped等
线程优先级
前台线程和后台线程:进程会等所有的前台线程执行完毕,如果此时只剩下后台线程没有执行完毕,则会直接结束工作。
学习自 多线程编程学习笔记-基础(二)