Зарание извиняюсь за офтопик, но хочу спросить у знающих людей об одной проблемке.<br>Использую Perl CGI::Fast + nginx.<br>Работает все замечательно, но вот когда решил использовать Perl itherads получаю Segfault, и в связи с недостаточными познаниями в C не могу никак это исправить или отловить, где это происходит.
<br>В интернете нашел подобную проблему, но решения не нашел.<br>segfault легко воспроизводится следующим кодом:<br>perl -Mthreads -MCGI::Fast -e &#39;threads-&gt;new(sub{})-&gt;join()&#39;<br><br>тут <a href="http://www.fastcgi.com/archives/fastcgi-developers/2004-August/003435.html">
http://www.fastcgi.com/archives/fastcgi-developers/2004-August/003435.html</a> нашел, что проблема в том, что FCGI.pm не позволяет повторно загружать его.<br><br>Решение не подходит, т.к. мне нужно создавать новый поток внутри своего модуля, функции которого вызываются внутри цикла while (new CGI::Fast) { ..... }
<br>Если кто-то может помочь с решением или имеет какие-то идеи по этому поводу - буду безмерно благодарен!<br><br>Дмитрий Леоненко.<br>