все Python 3osфункция
os.pipe
os — файловые дескрипторы
Создаёт канал (pipe): возвращает пару дескрипторов (для чтения, для записи).
Синтаксис
os.pipe()
Чтение из канала блокируется, пока в него не запишут, а запись — пока буфер полон (на Linux около 64 КиБ). Классическая взаимная блокировка — писать в канал и читать его в одном потоке. Конец данных читатель увидит, только когда закрыты все копии конца для записи, включая унаследованные дочерним процессом. С 3.4 дескрипторы не наследуются по умолчанию.
Примеры
import os
r, w = os.pipe()
print(isinstance(r, int) and isinstance(w, int)) # → True
os.close(r)
os.close(w)
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности