В старой версии Perl 5.005 это можно сделать, выполнив инсталляционную программу Configure с опцией -Dusethreads. В версии Perl 5.6.0 и в последующих версиях эта опция принимает значение –Duse5005threads. Ни одна заранее оттранслированная программа Perl не поступает пользователю с активизированной поддержкой многопоточности.
Экспериментальный характер средств поддержки многопоточности.
Средства поддержки многопоточности Perl являются экспериментальные в реализации потоков в версии 5.005 есть известные ошибки, которые могут приводить к загадочным сбоям, особенно при использовании на многопроцессорных компьютерах. Не все модули Perl обеспечивают безопасную поддержку потоков, это значит, что использование этих модулей в многопоточной программе может привести к аварии и/или неправильным результатам, и в этих условиях даже работа некоторых основных средств Perl находится под вопросом. Несмотря на то, что реализация потоков в среде Perl 5.6 и последующих версиях улучшена, в этой системе еще не устранены некоторые фундаментальные дефекты проекта. Фактически в документации с описанием поддержки потоков интерпретатором Perl содержится предупреждение, что многопоточная работка не должна использоваться в производственных системах.
Разработчики Perl реализуют принципиально новый проект поддержки многопоточности на основе так называемых потоков интерпретатора (ithreads — сокращение от interpreter threads), который входит в состав Perl версий 6. Этот проект более стабильный по сравнению с реализацией 5.005, но его API-интерфейс может отличаться от описанного здесь.
2014-06-20 13:07:58
это интересно Вопрос рекламы и процесс продвижения сайтов всегда является творческим и в течение времени обрастает новыми нюансами. И одним из этих направлений является продвижение сайта в google поисковой машине. По мнению некоторых специалистов продвижение в этой поисковой системе является наиболее тонким и трудоемким процессом, поэтому важно подходить ко всем тонкостям с большой ответственностью.