thread_one();
thread_one_1();
thread_one_2();
dosomething();thread_one();
{
m_thread[0] = CreateThread(NULL,0,thread_one_1,...);
m_thread[1] = CreateThread(NULL,0,thread_one_2,...);
...
WaitForMultipleObjects(2,m_thread,TRUE,INFINITE);
...
}
dosomething()
{
判断thread_one()是否运行
如果运行直接关闭,修改一些参数 在创建thread_one()
如果没有运行直接创建thread_one();
}请问各位大仙dosomething()函数如何实现,
1 如何监控到thread_one()是否在运行
2 如果运行如何关闭,同时要关闭thread_one_1(); thread_one_2();二个线程。小弟分不多,各位大神指导下吧,偶结贴很快的
thread_one_1();
thread_one_2();
dosomething();thread_one();
{
m_thread[0] = CreateThread(NULL,0,thread_one_1,...);
m_thread[1] = CreateThread(NULL,0,thread_one_2,...);
...
WaitForMultipleObjects(2,m_thread,TRUE,INFINITE);
...
}
dosomething()
{
判断thread_one()是否运行
如果运行直接关闭,修改一些参数 在创建thread_one()
如果没有运行直接创建thread_one();
}请问各位大仙dosomething()函数如何实现,
1 如何监控到thread_one()是否在运行
2 如果运行如何关闭,同时要关闭thread_one_1(); thread_one_2();二个线程。小弟分不多,各位大神指导下吧,偶结贴很快的
解决方案 »
- MFC,使用滚动条后CRectTracker无法正常使用
- vc6.0 MFC应用程序怎么打开已经存的 .txt文件和.doc文件
- 在一个平面上,有两个point点,怎样求两点连线延长线上的点的坐标值?
- 关于串行化 乱码的问题 第一次使用CArchive
- XML的网页如果想自己保存(例如CSDN),大家有什么思路吗?
- CEvent不管事
- 菜鸟关于MDI子窗口的问题
- 一个关于visual studio的问题,大家过来看看是怎么回事?
- COM 的 Release() 问题
- 关于CXImage_full库中的jpeg的压缩率的问题!
- 算法高手们,救命啊。。
- 留言都给分,我想做个聚合搜索来搜索http://www.docin.com/里面的文档
应该有很多方式吧,比如随便写个控制类A,声明一个静态全局bool变量hControl,在A构造函数中声明为true,析构函数中声明为false,在thread_one()函数内加入A a;,thread_one()运行时,调用a的构造函数,hControl为true,结束,调用一次析构函数为false。
关闭线程函数:if(TerminateThread(tHD,0))
{
tHD = INVALID_HANDLE_VALUE;
}
THD是线程句柄。
:Retrieves the termination status of the specified thread.
没初始化 直接报错啊