Семафоры API Win32 - заблокированная очередь - PullRequest
0 голосов
/ 27 января 2012

соучастников: -)

Есть ли способ узнать, заблокирован ли какой-либо поток на конкретном семафоре (очередь не пустая), используя win32 api и c ++?

Заранее спасибо: -)

1 Ответ

0 голосов
/ 27 января 2012

Как насчет ожидания на семафоре с тайм-аутом?Если время ожидания истекло, немедленно заблокируйте очередь и проверьте счетчик.Это даст только приблизительное руководство - продюсер может поставить в очередь объект между тайм-аутом и блокировкой очереди, но это может позволить вам отладить очередь ПК.

...