From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Serge Ryabchun To: analisys@quality.s2.ru, ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] =?utf-8?b?0JrQsNC6INGD0YHQutC+0YDQuNGC0Ywg0YDQsNCx0L7RgtGDINGB?= =?utf-8?b?INC/0L7RgtC+0LrQsNC80Lg/?= Date: Mon, 30 Aug 2004 14:36:30 +0300 User-Agent: KMail/1.6.2 References: <016801c48e84$ad96b960$4d0010ac@aprcity.com> In-Reply-To: <016801c48e84$ad96b960$4d0010ac@aprcity.com> MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Message-Id: <200408301436.30282.sr@osdn.org.ua> Cc: X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Aug 2004 11:36:28 -0000 Archived-At: List-Archive: В сообщении от понеділок, 30-сер-2004 14:29 Boronin Sergey написал(a): > Всем добрый день. > > Я занимаюсь созданием на Kylix 2 Ent. кроссплатформенного ПО для VRG. > Все создаваемое ПО должно быть многопоточным и работать асинхронно. > Пришлось создать класс обеспечивающий потокобезопасное разруливание > блокировок для чтения и записи, причем читать из любого расшаренного > ресурса может одновременно множество потоков, а записывать, только один, > и то, только поле того, как завершаться все читающие потоки, этакий > аналог TMultiReadExclusiveWriteSynchronizer, но с поддержкой вложенных > блокировок(может вкладываться несколько блокировока на чение и только > одна на запись). > Наткнулся на следующую проблему: > В виндах скорость работы потоков в 1000 раз (да именно 10^3 раз) быстрее > чем в линуксе. > Вопрос: «Почему так и как это побороть?» > Запускать не из под ide?