Threadpoolexecutor可以在启动后改变它的阻塞队列吗?我在我的进程中使用了多个线程池执行器。我不想在我的进程中超过线程的最大数量。这就是为什么我想到了将线程池的阻塞队列切换到一个更繁忙的阻塞队列的想法。但是我在ThreadpoolExecutor类中看不到任何函数,它提供了交换阻塞队列的功能。这背后的原因可能是什么?
发布于 2019-04-01 01:38:31
显然,线程池Apparently提供了对其阻塞队列的访问。我可以通过将任务从一个队列转移到另一个队列来实现相同的行为。
发布于 2019-04-01 05:48:45
在现代编程实践中,不可变对象通常更受青睐。它通常会让事情..。在对象模型增长和未来增强方面更简单(不,为了讨论起见,我不认为python的“让我们都是负责任的成年人”的方法是现代的)。
至于解决您的问题,you.could可能会传递一个智能的“委派”BlockingQueue
实现,它将实现标准接口,但使用某种队列切换机制来支持它,根据您的规范需要在内部或外部进行控制
https://stackoverflow.com/questions/55443131
复制相似问题