Всем привет!
У меня следующая задача:
я подключаю 100 потоков и кидаю общий файл со строками.
мне нужно сделать так что бы потоки не повторяли друг друга и доводили дело до конца,
мое решение:
from threading import Thread as th
def bot():
global baza
for i in baza:
bi = i
baza.remove(i)
baza = open('baza.txt','r').read().split()
for i in range(30):
th(target=bot).start()
при этом коде каждый поток удаляет свое значение из массива , из за этого другие потоки не могут взять его.
Как можно по другому сделать это?
проблема в том что когда я делаю так, то при какой то проблеме я не могу заного начать задачу с этимже значением так как она удалилась