Я работаю над многопоточной программой на Python и использую каналы, но обнаружил, что они замирают в определенный момент (что я считаю относительно небольшим объемом данных). У меня есть тестовый пример ниже. Я пробовал копаться в документации, но не смог ничего найти.
import multiprocessing
def test():
out_, in_ = multiprocessing.Pipe()
for i in range(10**6):
print(i)
in_.send(i)
Когда я запускаю этот код, он печатает до 278, а затем останавливается, что кажется небольшим объемом данных. Это из-за нехватки памяти или чего-то еще? Есть ли какие-либо обходные пути или параметры, которые я мог бы использовать, чтобы увеличить размер?