Дескриптор объекта -> PID
От: IlyaM  
Дата: 29.12.04 08:25
Оценка:
Можно ли по дескриптору объекта ядра (например, семафора) найти PID процесса, его создавшего? Заранее благодарен за помощь.
Re: Дескриптор объекта -> PID
От: Pavel Dvorkin Россия  
Дата: 29.12.04 08:47
Оценка:
Здравствуйте, IlyaM, Вы писали:

IM>Можно ли по дескриптору объекта ядра (например, семафора) найти PID процесса, его создавшего? Заранее благодарен за помощь.


Не уверен, что эта информация есть в системе вообще.

Пусть процесс А создает семафор. Процесс B его открывает. Процесс A тем временем заканчивается. Процесс C открывает семафор опять. Процесс B тоже заканчивается. Семафор все еще жив. Тут запускается процесс D, у которого PID случайно совпадает с PID почившего в бозе процесса A . Какой смысл хранить PID A где-то ?

With best regards
Pavel Dvorkin
With best regards
Pavel Dvorkin
Re: Дескриптор объекта -> PID
От: white_znake  
Дата: 29.12.04 11:23
Оценка:
Здравствуйте, IlyaM, Вы писали:

IM>Можно ли по дескриптору объекта ядра (например, семафора) найти PID процесса, его создавшего? Заранее благодарен за помощь.


Нет нельзя. В каждом процессе хранятся свои хендлы объектов ядра.
Причем у одного и того же объекта в двух разных пароцессах хендлы будут разные.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.