摘要: Thread是创建新线程执行BeginInvoke是调用线程池,从该进程线程池中取空闲线程来执行什么情况下用Thread而不是BeginInvoke:如果您需要使一个任务具有特定的优先级。如果您具有可能会长时间运行(并因此阻塞其他任务)的任务。如果您需要将线程放置到单线程单元中(所有 ThreadPool 线程均处于多线程单元中)。如果您需要与该线程关联的稳定标识。例如,您应使用一个专用线程来中止该线程、将其挂起或按名称发现它。因为:.net线程池没有提供方法控制加入线程池的线程:一旦加入线程池,我们没有办法挂起,终止这些线程,唯一可以做的就是等他自己执行1)不能为线程设置优先级2)一个Pro 阅读全文
posted @ 2012-04-12 12:06 遥望星空 阅读(561) 评论(1) 推荐(0) 编辑