|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Konstantin Tokar 2:5020/400 18 Mar 2004 14:41:51 To : Alexey Sveshnikov Subject : Re: вызов модуля из другого процесса -------------------------------------------------------------------------------- Alexey Sveshnikov wrote: > hi Konstantin > > >> написал модуль, отладил на тестовой прогамме, работает все ок. > >> начал прикручивать к той, для которой он предназначался - должен > >> использоваться одной из нитей программы (делаеся fork несколько > >> раз). не работает. > KT> Может, ты открываешь файл до форка, может ты путаешь форк и > KT> многопоточность, может ещё что-то. Ты ведь не привёл программу, > KT> которая не работает, а только ту, которая работает :) > она довольно масштабна :) > > я пишу сначала > logger::init("filename", "prefix"); > if fork.... > { > logger::write(msg) > } > > если строку init переношу внутрь нити - результат тот же. > работает только если строка init и write в самом начале - до первого форка Я всё не могу понять, о какой нити ты пишешь. Hо если ты всё время используешь одно и то же имя файла, то результат такой и должен быть. Если ты дескриптор передаёшь в потомка, тоже. > > KT> А вообще, логгер как две капли воды похож на мой. Я им уже не > KT> пользуюсь и проклинаю тот момент, когда написал - в старых проектах он > KT> остался, и пользы от него меньше чем вреда. > мм.. сейчас он мне реально нужен :( Это заблуждкние. Готовых вполне достаточно. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/657713b1c24b.html, оценка из 5, голосов 10
|