Здравствуйте Аноним, вы писали:
IT>>Вопрос не совсем понятен, что конкретно нужно? Или просто интересно? :o)
А>Меня интересует синхронизация. Допустим во время вызовова вызываемый поток занят (находится в обработчике сообщения). Когда произойдет вызов функции окна (в каком месте цикла обработки сообщений)? Может сообщение поместится в очередь и вызывающему потоку вернется ответ когда будет произведен вызов GetMessage/DispatchMessage c соответсвущим сообщением?
А>Я просто хочу приспособить SendMessage в том числе и для целей синхронизации потоков одного процесса. И меня интересует, не повлечет ли это каких либо побочных эффектов.
Что бы поток пославщий сообщение не ждал его обработки а мог спокойно продолжить свою работу нужно послать ему сообшение(вызвать функцию, не иначе, ни в коем случае не надо делать SendMessage(..) ;-))) — делаеш ReplayMessage(LRESULT res ) и вызывающий поток продолжает работу с чистой совестью )))