我想知道在C#中,线程和线程池到底在应用上有什么区别,什么情况下必须用线程池才能完成,请给出有关线程和线程池的概念、应用、示例的相关资料,谢谢
解决方案 »
- winfrom程序,给客户装了.net4.0,还是都打不开,但奇怪的是以前做的程序能打开,同样的开发工具做。
- 读取Excel2007??
- 求助!!!! 无法将类型“string”隐式转换为“string[]”
- 关于设计QQ资料...懂的人进来下
- 新手跪求winform自定义控件的完整例子,在线等!!!!!!
- 怎么解决这个错误 ?"An object reference is required for the nonstatic field"
- 字符作參數調用窗體(c# WinForm SDI)
- 向用户控件传递参数的问题,第一个解决的得分
- 无法打开水晶报表!!急!急!急!
- insert,select等SQL语句怎么用
- 给点 HTTPS 的资料吧。
- 如何用C#代码去掉word文本框的边框和填充色?
在以下几种情况下,适合于创建并管理自己的线程而不是使用线程池线程: 需要前台线程。需要使线程具有特定的优先级。您的任务会导致线程长时间被阻塞。由于线程池具有最大线程数限制,因此大量阻塞的线程池线程可能会阻止任务启动。需要将线程放入单线程单元。所有 ThreadPool 线程均处于多线程单元中。您需要具有与线程关联的稳定标识,或使某一线程专用于某一任务。线程池特征
线程池线程是后台线程。请参见前台和后台线程。每个线程都使用默认堆栈大小,以默认的优先级运行,并处于多线程单元中。每个进程只有一个线程池对象。