Re[3]: как работает SendMessage
От: Аноним  
Дата: 25.06.01 09:26
Оценка:
Здравствуйте Аноним, вы писали:

IT>>Вопрос не совсем понятен, что конкретно нужно? Или просто интересно? :o)


А>Меня интересует синхронизация. Допустим во время вызовова вызываемый поток занят (находится в обработчике сообщения). Когда произойдет вызов функции окна (в каком месте цикла обработки сообщений)? Может сообщение поместится в очередь и вызывающему потоку вернется ответ когда будет произведен вызов GetMessage/DispatchMessage c соответсвущим сообщением?


А>Я просто хочу приспособить SendMessage в том числе и для целей синхронизации потоков одного процесса. И меня интересует, не повлечет ли это каких либо побочных эффектов.



Что бы поток пославщий сообщение не ждал его обработки а мог спокойно продолжить свою работу нужно послать ему сообшение(вызвать функцию, не иначе, ни в коем случае не надо делать SendMessage(..) ;-))) — делаеш ReplayMessage(LRESULT res ) и вызывающий поток продолжает работу с чистой совестью )))
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.