|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 08 May 2007 18:34:09 To : Victor Krapivin Subject : Re: Debian vs Ubuntu -------------------------------------------------------------------------------- Victor Krapivin <Victor.Krapivin@f1003.n5080.z2.fidonet.org> wrote: >> AT> А разве есть неблокирующийся вариант readdir() ? Будет. >> Hеблокирующего варианта gethostbyname() тоже нету, и >> ничего, живут... Пускаешь пяток процессов резолвера, и >> пусть хоть обблокируются. VK> Блестяще, теперь нам предлагают заменить тред на форк и VK> соответствующий IPC. У вас по-прежнему target platform - VK> Фря 2.х? 8-) Ага. Везде, где нужен отдельный поток исполнения, у него должно быть своё адресное пространство. Дабы с синхронизацией объектов в памяти не возиться. И соответствующий IPC - это stdin или stdout Использование чего-либо другого нужно тщательно обосновывать. У интерфейса через stdin/stdout есть следующие преимущества: 1. Отдельный компонент можно либо взять готовым (например, нужен нам список файлов - зовем ls), либо отлаживать и тестировать отдельно. 2. Интеграция в event loop основного интерфейса дается задаром. Во всех GUI-тулкитах подвесить лишний файловый дескриптор в список дескрипторов, на которых ожидается событие - задача тривиальная. 3. За счет наличия в *nix протоколов удаленного выполнения команд получаем бесплатную сетевую прозрачность. Стоит нам заменить exec ls на exec ssh otherhost ls, получаем возможность гулять по файловой системе удаленного хоста. -- Если бы не дед Мазай, зайцам бы настал дедлайн. --- ifmail v.2.15dev5.3 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/15178541d1770.html, оценка из 5, голосов 10
|