摘要:
Thread类:常用属性:CurrentThread :获取当前正在运行的线程IsAlive:指示当前线程的执行状态IsBackground:指示是否为后台线程IsThreadPoolThread:指示是否属于托管线程池ManagedThreadId:获取线程标识符Name:获取/设置线程名称Priority:线程调度优先级ThreadState:当前线程状态,枚举值常用方法:public sta... 阅读全文
摘要:
多线程开发的复杂性并不在于线程的创建,而在于如何组织代码,使其很好地控制对共享资源的并发访问。我个人的感觉:首先你要把系统设计成适合并发处理的结构。 牢牢地记住: 无法控制底层操作系统和CLR对线程的调度。举例说,创建了一个新线程的代码,但并不能保证这个线程会立刻执行;更准确的说,这段代码仅仅通知操作系统尽快地执行这个线程(通常是线程调度程序给这个线程分配时间)。 要注意线程的不稳定性和原子... 阅读全文