LINUX.ORG.RU

PThreadPool


0

0
Попытка написать простую библиотеку, реализующую пул потоков. Фактически - система массового обслуживания с бесконечной очередью.

>>> Проект

anonymous

Проверено: Shaman007 ()
На питоне, да без тестов, да с ужасными комментариями на русском... тьфу, гадость.
anonymous
()
если уж пишете либу, то на домашнюю страницу хотя бы доки генерённые вывешивайте...
adarovsky ★★★★
()

Реализации потоков

Не совсем по теме, но очень хочется спросить: в каком из скриптовых мультиплатформенных языков, поддерживающих потоки, последние лучше, по-вашему, реализованы? В идеале - хоть с парой слов в подтверждение своих предпочтений ;)
yyk ★★★★★
()
по поводу "бесконечной очереди" - посети пару лекций на первом курсе - может поумнеешь...
anonymous
()
Ответ на: комментарий от anonymous
И чем тебе не понравилась "бесконечная очередь". Концептуально - она именно бесконечная, т.е. самой библиотекой не ограничена. В реалии всегда существуют ограничения.
anonymous
()
хм . я вот тоже писал 3 месяца назад пул потоков, только подругому , с thread specific alarm(3) и мастер-слэйв .
bernoulli
()
Ответ на: комментарий от anonymous
patch:

- Вы все еще не пользуетесь Java`ой тогда мы идем к вам! (с) Sun Microsistems!

+ Вы все еще не пользуетесь Java`ой и изобретаете велосипеды, тогда мы идем к вам! (с) Sun Microsistems!

anonymous
()
Ответ на: комментарий от anonymous
>patch:

>- Вы все еще не пользуетесь Java`ой тогда мы идем к вам! (с) Sun Microsistems!

>+ Вы все еще не пользуетесь Java`ой и изобретаете велосипеды, тогда мы идем к вам! (с) Sun Microsistems!

лучше идите лесом ;)

bernoulli
()
Вот это гааавно!!!!!!!
anonymous
()
А чё Питоша в отличии от Перла не имеет нормальных встроенных поток?
anonymous
()
Ответ на: комментарий от anonymous
> А чё Питоша в отличии от Перла не имеет нормальных встроенных поток?

Очень люблю перл, но "нормальными" его потоки назвать не решусь. И не видел ни одного вменяемого проекта с их использованием (ну, может быть, плохо смотрел).

anonymous
()
Ответ на: комментарий от anonymous
> Очень люблю перл, но "нормальными" его потоки назвать не решусь. И не видел ни одного вменяемого проекта с их использованием (ну, может быть, плохо смотрел).

В смысле, не видел ни одного "вменяемого проекта" на перле с использованием потоков?

yyk ★★★★★
()
Ответ на: комментарий от yyk
Немного off: Можно ли в перле прибить тред, если он создался вот так:

use threads; ... my $Thr = threads->new(\&MyFunc); $Thr->detach();

Зная thread id можно ли тред как-нибудь прибить?

anonymous
()
Ответ на: комментарий от anonymous
>> Очень люблю перл, но "нормальными" его потоки назвать не решусь. И не видел ни одного вменяемого проекта с их использованием (ну, может быть, плохо смотрел).

Нормальными они стали с 5.8. А книжки-то, отстают :))

Остров

anonymous
()
Ответ на: комментарий от zenith
Хоть кому-то библиотека оказалась полезна. Если что не так - пиши, думаю баги смогу править достаточно оперативно.
anonymous
()
Ответ на: комментарий от anonymous
хз. Я просто хотел услышать сравнение тредов в питоне/перле/тикле/что еще там...
yyk ★★★★★
()
Ответ на: комментарий от bernoulli
>> Зная thread id можно ли тред как-нибудь прибить? >послать сигнал ?

Как ТРЕДУ послать сигнал? Это же не процесс. Если я что-то не понимаю - можно пример?

> Очень люблю перл, но "нормальными" его потоки назвать не решусь. И не видел ни одного вменяемого проекта с их использованием (ну, может быть, плохо смотрел).

Недавно написал на perl'е демон, работающий c tcp - как раз там потоки и потребовались.

anonymous
()
Ответ на: комментарий от Linuxxx
А как покопаться в его исходниках? ;)
yyk ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.