|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrew Velikoredchanin 2:5026/12.5 24 Dec 2002 10:24:14 To : Artem Chuprina Subject : Perl и fork - общий счетчик для дочерних процесов. --------------------------------------------------------------------------------
Приветствую тебя /Artem/!
Fri Dec 20 2002, Artem Chuprina ==. Valentin Nechayev:
AV>>> Можно-ли сделать на перле единый счетчик который будет увеличиваться
AV>>> из дочерник процессов основного а показываться из основного? В лоб не
AV>>> получается, т.к. насколько я понимаю, в дочернем процессе
AV>>> контекст переменных меняется.
VN>> Пул разделяемой памяти.
VN>> Делается, например, через mmap() на /dev/zero.
VN>> Можно через SysV IPC, это хуже.
VN>> Обновлять надо атомарными операциями, это может потребовать написания
VN>> таких инкрементов на ассемблере, чтобы компилятор не своевольничал.
AC> Hа перле это будет нетривиально. А вот при работе через SysV IPC, кстати,
AC> штатные средства синхронизации есть.
А можно подробности? Желательно в виде небольшого примера. Что-то я не очень
понимаю ман perlipc.
С наилучшими пожеланиями, Uncle Andy.
Tue Dec 24 2002 09:24
--- *E-Mail* andrew@rodtext.indi.ru *ICQ* 115640110
* Origin: Оставь надежду, всяк сюда звонящий! (2:5026/12.5)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/27473e07fdbb.html, оценка из 5, голосов 10
|