Я ищу что-то аналогичное CreateEvent (), SetEvent () и WaitForMultipleObjects () из мира Win32.
В частности, это должно быть доступно всем процессам на одной машине.
Мы уже используем Poco для некоторых кроссплатформенных вещей, но я не вижу, что Poco :: Event - это то, что я хочу. возможно я что-то упускаю.
EDIT:
Чтобы объяснить, что я хочу сделать:
Я хочу, чтобы процесс B знал, когда что-то происходит в процессе A. Это тривиально в win32 - каждый процесс / поток вызывает CreateEvent () с именем для события. Процесс B вызывает waitForXObject (), а процесс A вызывает SetEvent (), когда что-то происходит. B сигнализируется.
Опять же, в win32 это тривиально, но как это сделать кроссплатформенно.