如何在Python中手动调度多线程任务?

2024-06-14 10:32:09 发布

您现在位置:Python中文网/ 问答频道 /正文

最近,我想实现一个多线程任务调度器。更准确地说,我有多个机器学习任务,但只有几个CPU核心。因此,我想编写一个调度器,将计算资源分配给这些任务。然而,当我直接使用线程池时,不可能控制暂停的机会,也不可能分配计算资源。我知道我的需求可能类似于协同程序。然而,我的任务是CPU密集型的,而不是IO密集型的。那么,如何手动控制多线程任务的暂停和恢复呢


Tags: io机器核心手动cpu调度线程机会