MFC多线程编程实现播放背景音乐遇到的问题
如题所述,在一个基于对话框的MFC程序中,在对话框初始化时,创建新的线程执行播放背景音乐,代码如下
其中线程的处理函数是OnInitDialog()
{
CMyObject pNewObject;
pNewThread = AfxBeginThread(MyThreadProc,&pNewObject,THREAD_PRIORITY_NORMAL);
}
{
CMyObject pNewObject;
pNewThread = AfxBeginThread(MyThreadProc,&pNewObject,THREAD_PRIORITY_NORMAL);
}
Code
现在遇到的问题:
在窗口的主线程中,如果在某一个消息响应函数中,如果播发另一个音乐文件,则之前的那个辅助线程执行播放音乐就停止了。考虑可能是同步问题,但是试了很多方法,还是没有解决。
希望达人们帮帮忙...谢谢!