Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Именованный канал23 января 2011Оглавление: 1. Именованный канал 2. Именованные каналы в Windows 3. Именованные каналы в сетях Windows В программировании именованный канал или именованный конвейер — расширение понятия конвейера в Unix и подобных ОС, один из методов межпроцессного взаимодействия. Это понятие также существует и в Microsoft Windows, хотя там его семантика существенно отличается. Традиционный канал — «безымянен», потому что существует анонимно и только во время выполнения процесса. Именованный канал — существует в системе и после завершения процесса. Он должен быть «отсоединён» или удалён когда уже не используется. Процессы обычно подсоединяются к каналу для осуществления взаимодействия между процессами. Именованные каналы в UnixВместо традиционного, безымянного конвейера оболочки, именованный канал создаётся явно с помощью mknod или mkfifo, и два различных процесса могут обратиться к нему по имени. Например, можно создать канал и настроить gzip на сжатие того, что туда попадает: mkfifo pipe gzip -9 -c < pipe > out Параллельно, в другом процессе можно выполнить: cat file > pipe что приведёт к сжатию передаваемых данных gzip-ом. Просмотров: 3123
|