|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : val khokhlov 2:550/180 09 Jun 2003 13:54:44 To : Artem Chuprina Subject : perlembed & threads -------------------------------------------------------------------------------- 09 Jun 03 14:38, Artem Chuprina wrote to val khokhlov: AC> Вообще-то perl умеет собираться с тредами. Чем больше версия, тем лучше. activeperl 5.6.0 собран с тредами vk>> использовать механизм, описанный в man perlembed для разделения vk>> контекста не подходит - он для multiple scripts, а нам нужен один и тот vk>> же скрипт, но с разделением контекста (т.е. не нужно его парсить каждый vk>> раз) AC> А в скрипте, естественно, пользоваться лексическими переменными... что именно имеется в виду? нужно из си передавать в перл данные. можно часть данных передавать через @_, но это не выход. есть глобальные данные - %config. могут понадобиться еще и общие данные для нескольких хуков. но самое страшное - что нельзя одновременно из разных тредов вызвать один и тот же перловый код (одну и ту же функцию по call_argv) - вылетает с ошибкой Good luck! val --- 2*3.1415926535897932384626433832795028841971693993751058 ways to eternity * Origin: I noore uu alasseo (2:550/180) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/18203ee49254.html, оценка из 5, голосов 10
|