为什么同时开两个线程,只有一个运行?
我做一个程序,同时采集两个串口的数据,在点击菜单的'开始'后,运行,但是只有pSpecThread一个线程运行,第二个线程压根就没有开始,为什么呢?
void CView::OnControlStart()
{
fRunSpec = TRUE;
fGPS = TRUE;
pSpecThread =AfxBeginThread(CollectSpectra,(LPVOID) (m_Spectrometer),THREAD_PRIORITY_NORMAL,0,0,NULL);
pGPSThread = AfxBeginThread(CollectGPS,(LPVOID)(m_GPS),
THREAD_PRIORITY_NORMAL,0,0,NULL);
}