[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