BOOL bThreadEnd = TRUE;
UINT ThreadPro(LPVOID pParam);
void CTestThreadDlg::OnTimer(UINT nIDEvent)
{
}
UINT ThreadPro(LPVOID pParam) //线程事件函数
{
}
以上程序,用timer的死循环和线程事件函数的死循环对比可知。。timer并非多线程的。。。
OnTimer实现了若干段程序的并行运行。
对于单CPU来说,是不可能实现程序段的并行运行的,只能是交替运行。其实它与其他的消息没有什么大的区别,只不过此消息的入队是循环的。
不知道小弟说的对不对,望大侠指点!