потоки в perl

Модератор: Модераторы разделов

Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

потоки в perl

Сообщение gcc »

Как использовать потоки и какое в них преимущество? я видел они используются в каталисте...
http://search.cpan.org/~mramberg/Catalyst-...lib/Catalyst.pm

в книге почти ничего не написано было, то есть там загружается вторая функция из списка

смысл и эффективность этой работы не понимаю

Код: Выделить всё

sub sdf : sdf2 {

}
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: потоки в perl

Сообщение diesel »

в какой книге? :) про потоки лучше почитать perldoc Threads, там помнится мне достаточно разумно все разобрано. Имеет ли смысл - это зависит от задачи, например, тебе хочется распаралелить выполнение каких-то операций: ну там выполнять одну и ту же функцию над разными наборами данных, например; или, скажем обрабатывать одной функцией данные, а другой выдавать результаты, но так чтобы данные считались сами по себе, и IO их обработку не тормозил. or smth like. Года полтора назад пробовал "запускать одну функцию над разными данными в разных потоках", - было быстрее, но работало не очень стабильно и иногда сегфолтилось - что там было не так особо не разбирался - из увиденного и прочитанного сложилось ощущение, что штука эта в перле достаточно сырая.
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: потоки в perl

Сообщение gcc »

книга "!рецепты дял программирования perl" 3 издание 11** страниц

если это только для скорости тогда ладно, показалось что это для удобного использования
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: потоки в perl

Сообщение Portnov »

Потоки - вообще штука весьма ... эээ... списифисская. По возможности, следует использовать вместо них процессы. Просто потому, что это значительно проще.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
minoru-kun
Сообщения: 621
ОС: Debian GNU/Linux

Re: потоки в perl

Сообщение minoru-kun »

А лучше всего вообще по возможности всегда заниматься разработкой исходя из предположения, что программа будет работать на однозадачной системе типа DOS.
Спасибо сказали: