为什么同时开两个线程,只有一个运行?

flame3 2004-02-25 10:34:57
我做一个程序,同时采集两个串口的数据,在点击菜单的'开始'后,运行,但是只有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);

}
...全文
56 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧