Недавно я изучал инструменты параллельного программирования в Python. И вот два основных различия между os.pipe и multiprocessing.Pipe. (Несмотря на то, что они используются)
- os.pipe однонаправленная, многопроцессорная. Протокол двунаправленный;
- При переносе вещей в трубку/прием данных из трубы os.pipe использует кодирование/декодирование, а многопроцессорная обработка. В приложении используется pickle/unpickle
Я хочу знать, правильно ли я понимаю, и есть ли другая разница? Спасибо.