请问老师,put函数为什么是向task_queue中提交任务呢
来源:8-7 实现任务处理线程池Pool

林小堂
2020-02-01
老师您好,在put函数那里,为什么往线程池提交任务是
def put(self, item):
if not isinstance(item, Task): #如果任务不是标准任务,raise一个错误
raise TaskTypeErrorException
self.task_queue.put(item)
为什么是向task_queue中进行put 而不是向pool中进行put操作呢?是因为pool里面只存放线程而不存放任务吗?这个地方不是很清楚,期待老师的回复。
写回答
1回答
-
咚咚呛
2020-02-01
对的,你已经回答了,pool是线程池,存放的是线程,而线程池是从task_queue取任务的,所以是往queue提交任务。
012020-02-01
相似问题