Re[4]: Какой ресурс ждёт поток, а каким владеет?
От: kd_starov  
Дата: 19.01.10 18:18
Оценка:
Здравствуйте, ononim, Вы писали:

_>>Я могу получить объект, который ждёт поток. Но мне ещё надо выяснить, какой поток(процесс) может освободить этот объект.

_>>Т.е., если это будет Event — его может выставить любой поток имеющий на это право (т.е. открыть Event, если его хэндла нет и выполнить SetEvent), а если это считающий семафор — нужно узнать, какие потоки заняли его — и соответственно один из них может его освободить...
_>>Хотелось бы увидеть Ваши советы, спасибо
O>У семафора нету понятия "поток-владелец", сделать ReleaseSemaphore может совершенно любой поток, включая те, которые его не Wait'тили.


Точно, понял. Но любые потоки, если им разрешено?
И ещё — а как тогда представляются критические секции, ведь они не являются объектами ядра?
И можешь детальнее написать как получить структуру KMUTANT?

Спаибо большое, думаю это всё
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.