powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Monitor.Pulse или Object.wait в WinAPI
8 сообщений из 8, страница 1 из 1
Monitor.Pulse или Object.wait в WinAPI
    #34939096
smskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь может подсказать WinAPI ф-ции аналогичные
NET framework: Monitor.Wait Monitor.Pulse Monitor.PulseAll
или
Java: Object.wait Object.notify Object.notifyAll
...
Рейтинг: 0 / 0
Monitor.Pulse или Object.wait в WinAPI
    #34939198
teras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
smskin wrote:
> Автор: "smskin"
> Кто-нибудь может подсказать WinAPI ф-ции аналогичные
> NET framework: Monitor.Wait Monitor.Pulse Monitor.PulseAll
> или
> Java: Object.wait Object.notify Object.notifyAll

Прямых аналогов нет. Но есть варианты: Реализовать Conditional Variable
при помощи SignalObjectAndWait. Сделать ожидание на двух event-ах и
сигналить PulseEvent. Сделать ожидание на очереди. Взять pthreads-win32
- там есть реализация CV на основании алгоритма Александра Терехова на
семафорах. Или просто поискать этот алгоритм - у Александра был еще
вариант - с использованием event. Взять библиотеку ZThread - там есть
реализация мониторов (и CV).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Monitor.Pulse или Object.wait в WinAPI
    #34941701
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вроде функционал идентичен функционалу Event
Только я что-то не понял, чем отличаются Pulse и PulseAll.
...
Рейтинг: 0 / 0
Monitor.Pulse или Object.wait в WinAPI
    #34941709
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а нет, что-то я не про то…
...
Рейтинг: 0 / 0
Monitor.Pulse или Object.wait в WinAPI
    #34941749
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понял, это critical section?
...
Рейтинг: 0 / 0
Monitor.Pulse или Object.wait в WinAPI
    #34941828
smskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, это не critical section

Вобщем в WinAPI это напрямую не реализовано, самому надо как-то извращаться.
...
Рейтинг: 0 / 0
Monitor.Pulse или Object.wait в WinAPI
    #34941935
smskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя очень тесно связано c ней
...
Рейтинг: 0 / 0
Monitor.Pulse или Object.wait в WinAPI
    #34941987
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напрямую этого конечно нет, зато есть такая вот библиотека
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Monitor.Pulse или Object.wait в WinAPI
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]