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