Есть ли способ назначить каждому работнику в пуле многопроцессорности python уникальный идентификатор таким образом, чтобы задание, выполняемое конкретным работником в пуле, могло знать, какой рабочий его выполняет? Согласно документам, Process
имеет name
, но
Имя - это строка, используемая только для целей идентификации. Он не имеет семантика. Несколько процессов могут иметь одно и то же имя.
Для моего конкретного случая использования я хочу запустить кучу заданий на группе из четырех графических процессоров и установить номер устройства для GPU, над которым должно работать задание. Поскольку задания имеют неравномерную длину, я хочу быть уверенным, что у меня нет столкновения на графическом процессоре задания, пытающегося запустить его до того, как предыдущий завершится (так что это исключает предварительную привязку идентификатора к единица работы раньше времени).