<div>в доках написано, что реализация "под капотом" сильно зависит от системы для которой собран Perl</div><div>так что вариант на форках вполне возможен для систем где нет тредов как таковых (надо смотреть исходники)</div><div> </div><div>P.S.</div><div>IMHO:</div><div>1. Если есть сомнения в использовании тредов в Perl, значит использовать их вам  не нужно</div><div> </div><div>2. Собранный без тредов Perl работает быстрее, а модули ведут себя предсказуемее и надежнее</div><div> </div><div>3. Форк – лучший паттерн для большинства параллельных задач, решаемых на Perl. Простота кода ценнее мнимой "эффективности" (если уж очень хочется пожонглировать каллбеками или задача этому способствует, то можно взять тот же node.js)</div><div>4. Если хотите разрабатывать высокоэффективные конкурентные приложения, с интесивным обменом данными между потоками, то обратите внимание на язык Go* (искать по golang в гугле).</div><div> </div><div> </div><div>*Еще есть erlang, но он уж больно инопланетный.</div><div> </div><div>16.10.2012, 14:10, "Alexandr Alexeev" <afiskon@gmail.com>:</div><blockquote type="cite"><div><span style="color:#222222;font-family:arial,sans-serif;">Я могу ошибаться, но разве в потоки в Perl реализованы как раз не в виде fork() + та же самая разделяемая память для shared переменных?</span></div></blockquote><div> </div>