Параллельное выполнение одного потока
От: Аноним  
Дата: 16.11.07 18:20
Оценка:
Помогите плз, может кто то слышал о такой ситуации:
в MFC-шном приложении, есть обработчик моего собственного сообщения при этом из двух мест программы из разных потоков делается PostMessage(hWnd, MY_MESSAGE,0,0)
самое странное что по логам получается что это функция выполняется парралельно, например:
LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam)
{
LOGMSG("Enter OnMyMessage", ::GetCurrentThreadId());

...код

LOGMSG("Leave OnMyMessage", ::GetCurrentThreadId());
}

Логи имеет след вид:

Enter OnMyMessage 3340
Enter OnMyMessage 3340
Leave OnMyMessage 3340
Leave OnMyMessage 3340

Может кто то раньше с таким сталкивался.

заранее спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.