Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Системное программирование > Многопоточность


Автор: rcdimon 2.3.2005, 17:32
Я создаю небольшой поисковик. Зачем не спрашивайте, в учебных целях.

Было бы гораздо эффективнее сканировать инет несколькими процессами потому что ни одна операционка не даст процессу 100% сети, а гораздо меньше. Так как на сервере ничего, кроме этого поисковика работать не будет это очень обидно.

Расскажите как организовать многопоточность в перл.

Автор: GoodBoy 2.3.2005, 17:45
тут на форуме уже поднималась что-то подобное... Поищи про fork().

Автор: chaos 11.5.2005, 10:46
в новых версия перла появился по моему модуль thread

Автор: Chuck 27.5.2005, 21:13
народ, а если надо создать многопоточность, но не форком!!
Как быть?? Примерчик можно?

Автор: chaos 9.6.2005, 05:59
вот посмотри, может подойдет:
http://search.cpan.org/~nwclark/perl-5.8.7/lib/Thread.pm

Автор: G0rinich 6.6.2007, 10:32
Используй POE.
Вот мой пример реально работающего паука http://forum.vingrad.ru/index.php?showtopic=124167&view=findpost&p=1081025

Автор: KSURi 6.6.2007, 11:31
Код

perldoc threads;
perldoc POE;

Автор: e7x 6.6.2007, 20:02
только threads, в отличие от fork, не всегда поддерживается :(
там, по-моему, перл перекомпилировать надо, или я ошибаюсь?

Автор: KSURi 6.6.2007, 21:56
ActivePerl идет сразу с поддержкой threads, на *nix такое встречается гораздо реже =(

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)