Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Monitor.Pulse или Object.wait в WinAPI / 8 сообщений из 8, страница 1 из 1
14.11.2007, 15:36:40
    #34939096
smskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Monitor.Pulse или Object.wait в WinAPI
Кто-нибудь может подсказать WinAPI ф-ции аналогичные
NET framework: Monitor.Wait Monitor.Pulse Monitor.PulseAll
или
Java: Object.wait Object.notify Object.notifyAll
...
Рейтинг: 0 / 0
14.11.2007, 15:52:08
    #34939198
teras
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Monitor.Pulse или Object.wait в WinAPI
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
15.11.2007, 12:50:04
    #34941701
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Monitor.Pulse или Object.wait в WinAPI
вроде функционал идентичен функционалу Event
Только я что-то не понял, чем отличаются Pulse и PulseAll.
...
Рейтинг: 0 / 0
15.11.2007, 12:52:20
    #34941709
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Monitor.Pulse или Object.wait в WinAPI
а нет, что-то я не про то…
...
Рейтинг: 0 / 0
15.11.2007, 12:57:01
    #34941749
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Monitor.Pulse или Object.wait в WinAPI
Я так понял, это critical section?
...
Рейтинг: 0 / 0
15.11.2007, 13:12:52
    #34941828
smskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Monitor.Pulse или Object.wait в WinAPI
нет, это не critical section

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


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