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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.