Re: Перебои в чтении реестра
- From
- Pavel Dvorkin ()
- To
- George Hazan ()
- Date
- 2001-08-30T12:42:06Z
- Area
- SU.WINDOWS.NT.PROG
From: Pavel Dvorkin <dvorkin@math.omsu.omskreg.ru>
George Hazan wrote:
>
> Приветствую, Vladimir!
> Вы писали Wed, 29 Aug 2001 21:38:17 +0400 к (George Hazan):
>
> GH>> Проблема: при заходе на сервер 80-100 человек очередной
> GH>> RegOpenKeyEx( HKEY_CURRENT_USER, "KeyName", 0, KEY_QUERY_VALUE,
> GH>> &locHandle ) возвращает ошибку: handle is invalid. Ошибка плавающая,
> GH>> т.е. простое повторение операции зачастую спасает.
> VK> HKEY_CURRENT_USER?
> VK> Что ты понимаешь под current user на выделенном сеpвеpе?
>
> С очевидностью, реестр того account, от имени которого запущен сервис. Оно уже
> пятый год работает, вот только сейчас, когда количество юзеров начало
> прибывать, появились какие-то странные глюки :( Если пользователей 20-40,
> никаких проблем, полет нормальный и устойчивый.
А сервер у тебя многопоточный ? Если да, то не получается ли так, что
два потока пытаются одновременно обратиться к реестру ? Честно сказать,
не в курсе, насколько это разрешено в применении к одному и тому же
ключу, да и не создаешь ты ключ, а только открываешь... И все же реестр
- разделяемый ресурс и я не уверен, что доступ к нему стоит на
критической секции внутри WinAPI.
--
С наилучшими пожеланиями
Дворкин Павел
--- ifmail v.2.15dev5
* Origin: Omsk State University (2:5020/400)