多线程与单线程的区别是前者是并行,意思是多个线程同时执行一个简单的例子,单线程程序,MessageBox弹出一个对话框,你必须要关闭这个对话框后才能在主窗口上继续操作(整个程序停止运行,等待用户关闭这个弹出窗口),多线程就不会阻塞在这里,一般来说,MFC程序操作界面是一个线程,工作计算是另一个线程。