c#基础知识篇-线程池

线程池创建线程

ThreadPool.QueueUserWorkItem(委托)

线程池收到请求,会从线程池中选择一个空闲线程来执行委托方法,如果线程池没有运行,就会创建一个线程池并启动第一个线程;如果线程池正在运行中,且有一个空闲线程来完成该任务,则把该作业传递给这个线程。

线程池使用注意事项

1. 线程池中的所有线程都是后台线程,如果进程中的所有前台线程都结束了,则所有的后台线程都会停止。

2. 不能将线程池中的线程改为前台线程,也不能设置优先级或名称。

3. 线程池中的线程只适用于执行时间较短的任务,如果线程一直处于运行状态,则应使用Thread类创建一个线程。

posted @ 2023-07-12 00:16  相遇就是有缘  阅读(30)  评论(0)    收藏  举报