使用线程池开启线程
💡
原文中文,约900字,阅读约需3分钟。
📝
内容提要
介绍使用线程池开启多个线程,通过调用ThreadPool.QueueUserWorkItem方法将方法赋予线程池中的线程。线程池中的所有线程都是后台线程,不能设置优先级或名称。入池的线程只能用于时间较短的任务,如果需要长时间运行的线程,应使用Thread类创建一个线程。
🎯
关键要点
- 使用线程池开启多个线程,通过ThreadPool.QueueUserWorkItem方法将方法赋予线程池中的线程。
- 线程池中的所有线程都是后台线程,不能设置优先级或名称。
- 入池的线程只能用于时间较短的任务。
- 如果需要长时间运行的线程,应使用Thread类创建一个线程。
- 应用程序首先调用InsertNewsInfoExt方法,并传递WaitCallBack类型的委托。
- 线程池会选择一个空闲线程来调用请求的方法,如果没有空闲线程则会创建新的线程。
- 后台线程会在所有前台线程结束后停止,不能将其改为前台线程。
➡️