用AfxBeginThread注册线程时候,如果想同时让两个线程工作,比如串口通信时候,可以使用两个名字相同的线程吗?也就是说共用一个线程代码可以吗?比如
if(iEquipNum==1)
m_pThread=AfxBeginThread(Com1ProcPHS, this, THREAD_PRIORITY_NORMAL,
0, CREATE_SUSPENDED, NULL); // 创建并挂起线程
else
m_pThread=AfxBeginThread(Com1ProcPHS, this, THREAD_PRIORITY_NORMAL,
0, CREATE_SUSPENDED, NULL); // 创建并挂起线程
if(iEquipNum==1)
m_pThread=AfxBeginThread(Com1ProcPHS, this, THREAD_PRIORITY_NORMAL,
0, CREATE_SUSPENDED, NULL); // 创建并挂起线程
else
m_pThread=AfxBeginThread(Com1ProcPHS, this, THREAD_PRIORITY_NORMAL,
0, CREATE_SUSPENDED, NULL); // 创建并挂起线程
解决方案 »
- 为什么不能读出存储的CString数组??
- 用C++写控制台程序,如何开发SOCKET 长连接服务程序?急急~~~~
- 使用nmake的路径设置问题
- 请问一个消息问题,如:CFormView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
- CListCtrl的选择问题
- 如何在msdn中加入新的chm文件??
- 求助:grid++report用新版本控件后重新编译出现未定义参数(类或者是结构体或者是某个结构体中没有某个变量)
- 如何编程获知某ip地址的139端口是否开放
- 请问VC7.0是否必须在win2000下运行,在window98下行吗?
- vs2010无法debug运行复制过来的工程
- 求最简便子字符串操作操作~~~
- _beginthread问题
m_pThread1=AfxBeginThread(Com1ProcPHS, this, THREAD_PRIORITY_NORMAL,
0, CREATE_SUSPENDED, NULL); // 创建并挂起线程 m_pThread2=AfxBeginThread(Com1ProcPHS, this, THREAD_PRIORITY_NORMAL,
0, CREATE_SUSPENDED, NULL); // 创建并挂起线程
0, CREATE_SUSPENDED, NULL);
m_pThread2=AfxBeginThread(Com1ProcPHS, this, THREAD_PRIORITY_NORMAL,
0, CREATE_SUSPENDED, NULL);
m_pThreadFirst=AfxBeginThread(Com1ProcPHS, this, THREAD_PRIORITY_NORMAL,
0, CREATE_SUSPENDED, NULL); // 创建并挂起线程 m_pThreadSecond=AfxBeginThread(Com1ProcPHS, this, THREAD_PRIORITY_NORMAL,
0, CREATE_SUSPENDED, NULL); // 创建并挂起线程
Com1ProcPHS,
this,
THREAD_PRIORITY_NORMAL,
0,
CREATE_SUSPENDED,
NULL
); m_pThread2=AfxBeginThread(
Com1ProcPHS,
this,
THREAD_PRIORITY_NORMAL,
0,
CREATE_SUSPENDED,
NULL
);
---------
++C++
---------