Re: Перебои в чтении реестра
- From
- Pavel Dvorkin ()
- To
- George Hazan ()
- Date
- 2001-09-01T10:23:25Z
- Area
- SU.WINDOWS.NT.PROG
From: Pavel Dvorkin <dvorkin@math.omsu.omskreg.ru>
Приветствую, Георгий!
George Hazan wrote:
> Определенно многопоточный. Почему бы и нет? Честно говоря, о чем я никогда не
> задумывался и не принимал во внимание - так это вот такой возможности, ибо
> никогда не имел с этим проблем. Гхм, попробую, почему бы и нет.
Если разберешься - сообщи.
>
> PD> Честно сказать, не в курсе, насколько это разрешено в применении к
> PD> одному и тому же ключу, да и не создаешь ты ключ, а только открываешь...
>
> По крайней мере MSDN молчит (особенно про NT), да и я не припомню подобных
> проблем.
Я тоже. Вообще-то этого быть не должно, я подумал, так как к ключу могут
обратиться несколько приложений, а они уж точно ничего согласовывать не
должны. И все же...
Кстати, он у тебя работает под NT4. Нельзя ли перейти на W2k (ИМХО
работать должен :-) и проверить ? Я не исключаю, что это баг MS.
> Реестр - это memory mapped file. Зачем его разделять при чтении? 100%, что во
> время работы этот кусок никто не правит.
А кто тебе сказал, что его открывают в режиме read-only ? Ты же не давал
торжественного обещания из него только читать :-). Или ты думаешь, что
CreateFileMapping (или NT*) - MapViewOfFile - UnmapViewOfFile-
CloseHandle вызывается на каждый вызов RegQuery* функций ? Сильно
сомневаюсь.
--
С наилучшими пожеланиями
Дворкин Павел
--- ifmail v.2.15dev5
* Origin: Omsk State University (2:5020/400)