|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Butenko 2:5020/400 01 Feb 2001 01:59:50 To : All Subject : Re: 2 процессора.... -------------------------------------------------------------------------------- Alexander Pevzner <pzz@pzz.msk.ru> wrote in message news:87d7d3fnuq.fsf@toy.pzz.msk.ru... > Hello, Maxim Timofeyev! > > Wed, 31 Jan 01 16:22:53 +0300 you wrote to Alexander Pevzner: > > MT> Alexander Pevzner <pzz@pzz.msk.ru> wrote: > MT> AP> Hикто не мешает fork()ать заранее. Я уж не говорю о том, что не во > MT> AP> всех системах цена fork()а так уж сильно отличается от цены > MT> AP> порождения треда. > MT> Раз уж разговор перешел в это русло, то на сколько хорошо в linux'е > MT> реализованы fork()'и? Лучше, чем треды или также? > > Так же. Собственно, там и то и другое примерно через одно место > делается. Ага. При этом линухостроители забыли, что у процессов есть немножко больше атрибутов, чем ВирМем и файл-дескрипторы. В результате поменять, например, euid али eguid на Линухе нельзя. То есть seteuid есть, но меняет он euid у данного треда только, а не у процесса. Вот такие там пироги, в этих люнюхах %-((. Поправить, как понятно, раз плюнуть: вынести эти дескрипторы в отдельную структуру, а в описателе ЛИHУХHОГО процесса - не путать с настоящим - хранить не uid/gid, а ссылку на структурку (как уже сделано с таблицей файл-дескрипторов и памяти). Hо плевать этот "раз" они будут, я боюсь, долго. > Wishes, Alexander Pevzner (pzz@pzz.msk.ru) Вова. --- ifmail v.2.15dev5 * Origin: Gamma NNTP server Moscow Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/759141df90d6.html, оценка из 5, голосов 10
|