Re: Перебои в чтении реестра

From
Oleh Derevenko ()
To
Vladimir Kovaluck ()
Date
2001-09-05T12:30:39Z
Area
SU.WINDOWS.NT.PROG
From: "Oleh Derevenko" <oder@eleks.lviv.ua>

Привет All

>  GH>    Дано: мой собственный серверок, мирно пашущий под управлением NT4S
>  GH> SP6a или Win2KS Eng SP2. За настройками он довольно редко (5-7 раз за
>  GH> соединение) плавает в реестр.
>  GH>    Проблема: при заходе на сервер 80-100 человек очередной
>  GH> RegOpenKeyEx( HKEY_CURRENT_USER, "KeyName", 0, KEY_QUERY_VALUE,
>  GH> &locHandle ) возвращает ошибку: handle is invalid. Ошибка плавающая,
>  GH> т.е. простое повторение операции зачастую спасает.

Чтение реестра - это чтение конфигурации. Поэтому, лично я, никогда его всей
шарой потоков не читаю. Если конфигурация читается один раз, то надо считать
ее до запуска потоков и всем им раздать. Если конфигурацию надо периодически
перечитывать, то делается один поток, который только этим и занимается и
складывает все разделяемую переменную, а все остальные уже берут информацию
оттуда. Вообще-то, операции с реестром довольно медленные. Так что, таким
образом, и производительность может увеличиться.

Best regards
Oleh Derevenko




--- ifmail v.2.15dev5
 * Origin: Ukranian Academic Research Network (2:5020/400)