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)