История изменений
Исправление ls-h, (текущая версия) :
Я пришёл к выводу что multiprocessing непригоден для написания реального кода
Почему непригоден? И, если дочерние процессы создавать вручную, то не возникнет ли проблем с отладкой? Сейчас, используя PyCharm, я могу ставить breakpoint'ы в разных процессах и отладчик их ловит. Если отказаться от mp, как отлаживать?
Через pipe/socket можно передавать как бинарные данные так и pickle’нутые питоновые структуры
На данный момент mp.Pipe удобен тем, что сам делает и pickle/unpickle и чтение из такой «трубы» просто возвращает объект. При ручной работе с pipe/socket надо будет самому велосепедировать pickle/unpickle или есть что-то готовое?
но я считаю это хаком
А что в этом плохого?
Исходная версия ls-h, :
Я пришёл к выводу что multiprocessing непригоден для написания реального кода
Почему непригоден? И, если дочерние процессы создавать вручную, то не возникнет ли проблем с отладкой? Сейчас, используя PyCharm, я могу ставить breakpoint'ы в разных процессах и отладчик их ловит. Если отказаться от mp, как отлаживать?
Через pipe/socket можно передавать как бинарные данные так и pickle’нутые питоновые структуры
На данный момент mp.Pipe удобен тем, что сам делает и pickle/unpickle и чтение из такой «трубы» просто возвращает объект. При ручной работе с pipe/socket надо будет самому велосепедировать pickle/unpickle или есть что-то готовое?
но я считаю это хаком
А что в этом плохого?