Re: Синхронизация
От: visual_wind  
Дата: 03.12.14 09:50
Оценка: +1
Здравствуйте, SanyaVB, Вы писали:

SVB>Есть ли аналог на MFC такого ?

SVB>Сам сижу на .NET но надо на голых c++ написать плюху. Поэтому если можно напишите примерчик

Если я вас правильно понял, то вам нужно просто использовать SendMessage/PostMessage с пользовательским сообщением объекту, который надодится в другом потоке. В классе, к которому принадлежит объект, необходимо зарегистрировать обработчики для вашего сообщения в карте сообщений. SendMessage будет отправлять сообщение синхронно (возвращать управление после вызова обработчика посланного сообщения), PostMessage — асинхронно (возвращать управление немедленно, не дожидаясь окончания работы обработчика). SendMessage/PostMessage, посылающие сообщения в другой поток, всегда проходят через цикл выборки сообщений этого потока — за счет этого обеспечивается атомарность обработчиков. Простейший пример можете посмотреть, например здесь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.