Как запустить максимально возможное количество потоков на вашем компьютере? Я хочу запустить максимальное количество потоков в моем коде Python. Я запускаю код на компьютере с Windows.
Я подумал о следующем решении:
x = 0
while 1:
try:
t = Thread(target=learn, args=(line,)) #writer,))
thread_list.append(t)
t.start()
break
except Exception as exp:
time.sleep(1)
if x == 0:
print "Waiting for free thread",
x = 1
else:
print ".",
Код работал нормально, но через несколько минут я получил следующую ошибку:
mutex.acquire() #error
with open("output.csv", "ab") as dataset_file:
writer = csv.writer(dataset_file)
writer.writerow(dataset)
mutex.release()
mutex.acquire()
AttributeError: 'NoneType' object has no attribute 'acquire'
У кого-нибудь есть способ исправить мою ошибку или другой способ открыть максимальное количество потоков? спасибо.