RE: [sisyphus] Как ускорить работу с потоками?
Boronin Sergey
=?iso-8859-1?q?analisys_=CE=C1_quality=2Es2=2Eru?=
Пн Авг 30 16:36:55 MSD 2004
>Запускать не из под ide?
>
Я из под xterm'a и запускаю (прога консольная), под IDE еще медленнее.
С уважением,
Боронин Сергей
-----Щкшпштфд Ьуыыфпу-----
АкщьЖ Ыукпу Кнфисргт хьфшдещЖык"щывтющкпюгфъ
ЫутеЖ Ьщтday, August 30, 2004 3:36 PM
To: analisys на quality.s2.ru; ALT Linux Sisyphus discussion list
Subject: Re: [sisyphus] Как ускорить работу с потоками?
В сообщении от понеділок, 30-сер-2004 14:29 Boronin Sergey написал(a):
> Всем добрый день.
>
> Я занимаюсь созданием на Kylix 2 Ent. кроссплатформенного ПО для VRG.
> Все создаваемое ПО должно быть многопоточным и работать асинхронно.
> Пришлось создать класс обеспечивающий потокобезопасное разруливание
> блокировок для чтения и записи, причем читать из любого расшаренного
> ресурса может одновременно множество потоков, а записывать, только
один,
> и то, только поле того, как завершаться все читающие потоки, этакий
> аналог TMultiReadExclusiveWriteSynchronizer, но с поддержкой вложенных
> блокировок(может вкладываться несколько блокировока на чение и только
> одна на запись).
> Наткнулся на следующую проблему:
> В виндах скорость работы потоков в 1000 раз (да именно 10^3 раз)
быстрее
> чем в линуксе.
> Вопрос: «Почему так и как это побороть?»
>
Запускать не из под ide?
Подробная информация о списке рассылки Sisyphus