|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 09 Jun 2003 14:38:41 To : val khokhlov Subject : Re: perlembed & threads -------------------------------------------------------------------------------- Здравствуй, val khokhlov. vk> плиз, помогите разработчикам binkd :) vk> есть проблема следующего рода: под виндой нет форка и приходится vk> использовать треды (каждый клиент и сервер в отдельном треде). если vk> добавлять встроенный perl, то у всех тредов оказывается общий глобальный vk> контекст, да и запускать из разных тредов перловый код одновременно не vk> получается - вылетает с иксепшном (если семафорить запуск vk> perl_run/call_argv, то все нормально). Вообще-то perl умеет собираться с тредами. Чем больше версия, тем лучше. Может, там API к интерпретатору несколько другой? Библиотеку, естественно, собирать мультитредовую. Только она ж под виндой должна уже так и быть собрана. vk> использовать механизм, описанный в man perlembed для разделения vk> контекста не подходит - он для multiple scripts, а нам нужен один и тот же vk> скрипт, но с разделением контекста (т.е. не нужно его парсить каждый раз) А в скрипте, естественно, пользоваться лексическими переменными... -- Artem Chuprina 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.perl/114774f255c70.html, оценка из 5, голосов 10
|