|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 20 Dec 2002 02:26:59 To : Valentin Nechayev Subject : Re: Perl и fork - общий счетчик для дочерних процесов. -------------------------------------------------------------------------------- Здравствуй, Valentin Nechayev. AV>> Еще вопрос - в догонку. :) AV>> Можно-ли сделать на перле единый счетчик который будет увеличиваться из AV>> дочерник процессов основного а показываться из основного? В лоб не AV>> получается, т.к. насколько я понимаю, в дочернем процессе контекст AV>> переменных меняется. VN> Пул разделяемой памяти. VN> Делается, например, через mmap() на /dev/zero. VN> Можно через SysV IPC, это хуже. VN> Обновлять надо атомарными операциями, это может потребовать написания VN> таких инкрементов на ассемблере, чтобы компилятор не своевольничал. Hа перле это будет нетривиально. А вот при работе через SysV IPC, кстати, штатные средства синхронизации есть. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/14454f832ff51.html, оценка из 5, голосов 10
|