rei3er Эти функции осуществляют пересылку в контексте текущего процесса или в контексте любого процесса, который им укажут?
rei3er Никак нет :) Подобное снижение производительности происходит только в определённых ситуациях, которых зачастую можно избежать. Ну а когда...
rei3er На самом деле никаких трудностей -- весь "поддерживающий" код простой и короткий (порядка сотни строк на ассемблере; если желаете, могу...
UbIvItS В том, что сама идеология ввода-вывода может принципиально отличаться на разных платформах.
UbIvItS Во-первых, не в моём любимом Си, а в моём ещё более любимом Си++. А во-вторых, как Вы предлагаете реализовать функции для того, чего у...
rei3er Отчасти Вы правы, но до конца согласиться не могу. В самом деле, планировщик выбирает, какой поток должен занять процессор, а заодно...
rei3er Вообще-то асинхронная функция отнюдь не сразу выполняет действия после обнаружения события -- она их выполняет тогда, когда получит...
В "абсолютном" смысле эта задача решена, вероятно, не будет: чтобы писать программы на уровне человека, надо понимать, что делает программа в...
Necromancer13 Вообще-то содержательная беседа идёт почти исключительно о Линухе и альтернативных способах реализации кой-чего (что маленькие дети...
UbIvItS Ну, та же Линух портируется на что угодно, в принципе. И из-за этого одна из причин сравнительно низкой эффективности этой системы (ведь...
rei3er Не совсем понял, что тут имеется в виду: постановка нужного потока на процессор или обеспечение доступа обработчику прерывания к контексту...
Насколько знаю, 馬鹿 -- это бака, т.е. дурак. На мат в таком случае не тянет. creeper А вот этого попрошу не касаться! (почти что (с)). Мы с...
rei3er Последнее даже не рассматриваю, поскольку это явный маразм, лучше уж как в Линухе делать :) Но для определённых задач такой способ...
rei3er Насчёт функций чтения/записи в/из адресного пространства пользователя. Единственная проблема, которая может возникнуть, -- это возможность...
UbIvItS Неверно. Как возможно представить на ЯВУ даже банальный in/out? Это же машиннозависимые функции! Они зачастую непереносимы на другие...
rei3er Если используется только тот механизм, что я описал -- да. Но ведь это не значит, что это единственный механизм ;) На самом деле есть как...
Magnum Угу. Поэтому, собсно, в первую очередь за собой следить надо. Если б каждый это делал -- и не было бы всяких там хамов. А то в ментуре или...
asmfan Никогда.
UbIvItS Ввод-вывод, управление прерываниями, загрузку спецрегистров и т.п. нельзя представить средствами ЯВУ. Можно написать ассемблерные функции...
t00x Да нет... Контекст потока -- это и содержимое его регистров, и содержимое его виртуальной памяти, и списки используемых им ресурсов (файлов...
Имена участников (разделяйте запятой).