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)