[unix] посоветуйте быстрые thread'ы

Biglem

Правильно ли я понимаю, что чтобы программа, создающая кучу thread'ов (~20 000) работала побыстрее не помешает заменить ядро на 2.6.x с поддержкой NPTL? Что еще тут можно сделать для повышения производительности?
И еще вопрос - в Solaris, насколько я знаю, работа со thread'ами организованна заметно лучше. Побьет ли Solaris заметно по скорости ядро 2.6.x?

abrek

Не надо писать такие программы, если в целевых компьютерах менее 1000 процессоров
Для повышения производительности можно использовать другие механизмы, например, co-routines.

Chupa

> Не надо писать такие программы, если в целевых компьютерах менее 1000 процессоров
Даже так: "Computer is a state machine. Threads are for people who can't program state machines." (c) Alan Cox

abrek

> Computer is a state machine.
Чем больше процессоров, тем менее это так.
Но тем менее общая и память у них, традиционные треды продолжают сосать.

abrek

Кстати, ваши уже умеют футексы юзать вместо спинлоков?

Chupa

никто не сознаётся
Оставить комментарий
Имя или ник:
Комментарий: