线程池一(原理)

线程池一(原理),第1张

创作人QQ:851301776,邮箱:[email protected],欢迎大家一起技术交流,本博客主要是自己学习的心得体会,只为每天进步一点点!

个人座右铭:
1.没有横空出世,只要厚积一定发。
2.你可以学历不高,你可以不上学,但你不能不学习

此博客总结,主要是方便日后查看学习
 

一、线程池使用目的

线程池的目的:主要是为了解决IO阻塞造成等待的问题。

二、线程池的原理

1.线程池的组成

(1)任务队列:主要存放应用程序创建的任务

(2)线程池:创建n个线程,主要是从任务队列中取一个任务,执行对应的回调函数

(3)管理者:管理者主要是保证同时只有一个线程从任务队列中拿去任务。

2.线程池工作的框架流程

第一步:应用程序知道IO可 *** 作

第二步:依据可 *** 作选项创建对应的任务,加锁并加入队列

第三步:使用信号通知线程池,空闲的某一个线程可以从任务队列中拿去任务。

第四步:线程池拿去任务后,执行对应的回调函数,返回。

3.核心组件定义 <

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1499163.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-25
下一篇 2022-06-25

发表评论

登录后才能评论

评论列表(0条)

保存