У меня есть ситуация, когда я должен читать и записывать список одновременно. Кажется, что код начинает читать после того, как он завершает запись всех элементов в списке. Что я хочу сделать, так это то, что код будет продолжать добавлять элементы в один конец, и мне нужно продолжать обрабатывать первые 10 элементов одновременно.python добавляет и читает из списка одновременно
import csv
testlist=[]
with open('some.csv', 'rb') as f:
reader = csv.reader(f)
for row in reader:
testlist.append(row)
def render(small)
#do some stuff
while(len(testlist)>0)
pool = Pool(processes=10)
small=testlist[:10]
del testlist[:10]
pool.map_async(render,small)
pool.close()
pool.join()
Не считаете, что первые 10 элементов всегда будут постоянными после прочтения 11-го элемента. – therealprashant
Как только я обработаю первые 10 элементов, я удалю их из списка. Поэтому я не думаю, что все будет одинаково все время. –
производитель/потребительский чехол? – sinhayash