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