On Thu, 05 Jul 2012 20:32:45 +0400 "Артём Н." <[email protected]> wrote:
> 04.07.2012 23:13, Alexander Galanin пишет: > >> Я понимаю, что штатный доступ к файлам производится через предоставляемое > >> ОС > >> API. Но что делать, если ОС такой функциональности не предоставляет? > > Значит не надо использовать ОС, которая не даёт функций для доступа к > > файлам и, следовательно, не достойна называться операционной системой. > Мда? Embedded (то, что весьма метко летает)? "Тонкие клиенты"? Сетевые ОС? > Недостойны? > А QNX без ФС? > И не у всякой ОС с ФС есть fileevent. Не всегда есть варианты сменить. > И выбрать. > А ещё когда-то была RSX-11... > А где-то даже сейчас используются разные DOS (не совсем в тему, согласен)... > И много что ещё. Что ты сказать-то хочешь? Что программа, написанная под одну или несколько современных популярных ОС не будет работать на RSX-11? Это очевидно. > >> Остаётся либо перехват функций (малопереносимый и чреватый некоторыми > >> последствиями) или ожидающий поток. > >> Какие ещё варианты? > > Ты, наверно, хотел сказать, что в одной_известной_ос select есть только > > для сокетов, и поэтому под неё писать сложнее. Но на это есть как раз > > fileevent, который нужным образом реализован в языке, и работая с ним > > нет необходимости заводить потоки вручную. > Я просто не помню есть ли в "родном" API этой известной ОС ожидание на > файлах... Этим надо озаботиться до выбора инструмента для программирования. -- Alexander Galanin -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

