囧最近基础问题老多的
就是我想关闭一个线程,如下判断:m_Active = false;
if( NULL != m_Thread )
{
CloseHandle(m_Thread);
TerminateThread(m_Thread,0);//这句是后来加上的,想确保再次关闭下线程
}调试发现执行这段代码后,句柄m_Thread的值没有变化求解
就是我想关闭一个线程,如下判断:m_Active = false;
if( NULL != m_Thread )
{
CloseHandle(m_Thread);
TerminateThread(m_Thread,0);//这句是后来加上的,想确保再次关闭下线程
}调试发现执行这段代码后,句柄m_Thread的值没有变化求解
解决方案 »
- mfc中模拟点阵屏
- 如何将数字转化成字符串?
- CFileDialog的GetPathName()获得的程序路径为何无法保存
- 终于用vc写出了一个加壳软件,哈哈,散分庆祝
- 怎样在单文档视图窗体中加载图片?
- 高分求教client与server通讯问题
- 我从网上下了个图片按钮类,它是继承CBUTTON的,但是我加不上onlbuttondown(),
- 我晕。。。。。。。。。。。。
- 我这段代码发送BN_CLICKED消息,为什么控件没有反应啊?
- 为什么我在TreeView和ListView中都不能使用高彩图象,显示出来都成256色的了?诚心求教,高分以馈!
- 生日,散100,没理由
- 如何对鼠标右键点击系统托盘图标弹出的菜单进行操作呢
Return Values
If the function succeeds, the return value is nonzero.If the function fails, the return value is zero. To get extended error information, call GetLastError.
{
TerminateThread(m_Thread,0);//这句是后来加上的,想确保再次关闭下线程
CloseHandle(m_Thread);
m_nThread = NULL;
}
一般都这样使用