Создаю "Worker Threads" через AfxBeginThread, посылаю в срэд сообщения и принимаю их в цикле функции threadProc()... Все, вроде, нормально принимается, но вот как дело доходит до завершения, почему-то сообщения пропадают, и хуже того, срэд "замерзает", т.е. цикл функции перестает выполняться, хотя WaitForSingleObject() и GetExitCodeThread() говорят, что срэд еще живой, активный (что происходит конткретно — долго объяснять) Причем, эффект наблюдается не каждый раз, а, например, 3 раза срэд нормально завершается, а на четрвертый раз — "виснет".
И подумал я, а какого собственно я создаю рабочйи срэд вместо User-Interface Thread? MSDN говорит, что у рабочего срэда нет message pump. Может из-за этого у меня проблемы? Какой тип срэда лучше использовать? (в срэде я не работаю с GUI объектами, поэтому сначала и не делал UI thread)