from multiprocessing import Pool
from time import sleep
from itertools import cycle
proxies = [('R5edkrXE', 'rU1Ff396', '194.59.12.83:56451'),
('R5edkrXE', 'rU1Ff396', '45.147.245.164:61501'),
('R5edkrXE', 'rU1Ff396', '103.152.17.161:60476')]
def print_proxy(i, p):
sleep(.1 * i)
print(i, p)
if __name__ == '__main__':
urls = range(1, 10)
p = Pool(3)
p.starmap(print_proxy, zip(urls, cycle(proxies)))
конкретно в этом случае надо читать про область видимости