Есть ли в библиотеке Poco C ++ кроссплатформенный аналог WaitForMultipleObjects ()? - PullRequest
0 голосов
/ 19 апреля 2010

Исходя из этого вопроса Я собираюсь использовать Poco :: NamedEvent, но мне нужно дождаться нескольких событий (например, win32 WaitForMultipleObjects ()

Есть ли такая вещь в poco? (поиск в документах мало что дает, но, возможно, я не использую правильный поиск)

Ответы [ 2 ]

1 голос
/ 19 апреля 2010

Я не думаю, что вы найдете WaitForMultipleObjects () в любом кроссплатформенном пакете, включая Poco. Ни один вариант Unix, о котором я знаю, не упаковывает такую ​​функциональность в одном вызове API, а скорее распространяет ее в зависимости от типа ожидаемого объекта.

0 голосов
/ 19 апреля 2010

class NotificationQueue позволит вам ставить объекты в очередь и обрабатывать их. В любом случае, лучше использовать ООП и делегаты, чем иметь большие объекты WaitForMultipleObject, за которыми следует оператор switch.

...