[sisyphus] Re: Как ускорить работу с потоками?

Денис Смирнов =?iso-8859-1?q?mithraen_=CE=C1_freesource=2Einfo?=
Пт Сен 10 06:54:55 MSD 2004


On Fri, Sep 10, 2004 at 02:51:00AM +0300, Serge Pavlovsky wrote:

 >> Если вы приведёте пример, когда на x86 100 тысяч тредов являются
 >> оптимальным решением, я буду вам очень благодарен.
 SP> если они все спят в чтении из сокетов
 SP> можете приводить пример грузовика ;)

epoll, например :)

select/poll на худой конец.

kevent в FreeBSD.

aio.

Самое разумное -- выносить в отдельные нити _обработку_, а как раз ждать и
данными кидаться в небольшом количестве нитей (в несколько раз больше чем
количество процессорв, для большей равномерности).

-- 
С уважением, Денис

http://freesource.info




Подробная информация о списке рассылки Sisyphus