Python Multiprocessing Pool's Task Scheduling

发布时间 2023-11-27 14:28:06作者: xuyv

mp pool的任务调度遵循FIFO机制。对任务数组,逐个分配进程资源。
如对于p0-pn, pi对应的是a[i]的资源。
一般来说sizeof(a) > sizeof(p),即任务数大于进程资源数。
此时,空闲的资源将进一步使用FIFO,选取任务进行执行,从而避免资源浪费。
因此,在排布a[i]的时候,基本是不需要进行时长大小排布的。
mp pool将保证尽量使得资源得到合理利用。