社区
网络编程
帖子详情
thread问题
tujj99
2004-01-10 04:52:43
这里有线程aThread
DWORD WINAPI aThread(LPVOID lpParam)
{
...
CreateThread(...,bThread,...);
...
}
请问,如何CreateThread(),才能使线程A结束的时候线程B自动结束呢?谢谢了,我使菜鸟
...全文
35
6
打赏
收藏
thread问题
这里有线程aThread DWORD WINAPI aThread(LPVOID lpParam) { ... CreateThread(...,bThread,...); ... } 请问,如何CreateThread(),才能使线程A结束的时候线程B自动结束呢?谢谢了,我使菜鸟
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shellworld
2004-01-11
打赏
举报
回复
使用全局变量
g_bExit = FALSE;
b线程当中检查此变量状态g_bExit==TURE;
就return;
在A线程结束前设置g_bExit = TRUE;
等待b线程结束。
tujj99
2004-01-11
打赏
举报
回复
我的意思是强制结束线程B,函数?
codelover
2004-01-11
打赏
举报
回复
不行,CloseHandle(b)只是释放对线程的引用,也就是对线程的引用计数减1。但是线程还是单独运行直到结束为止。不过还是应该调用它来释放资源是个好习惯,毕竟Windows里面资源是有限的。
用你在A结束之前调用GetExitCodeThread()来得到线程b的运行状态,如果STILL_ACTIVE,则调用TerminateThread()来结束它。
如果它已经结束就不用管它了。
tujj99
2004-01-11
打赏
举报
回复
to jia20003(我水平不行的) :
按照你说的,假设HANDLE b=CreateThread(...,bThread,.....);
是否用closehandle(b);就可以关闭线程B了呢?
gloomyfish
2004-01-10
打赏
举报
回复
不能想你说的那样,应该在主线程中关闭,或者在在线程B关闭之前
发送PostMessage()方法!!
tujj99
2004-01-10
打赏
举报
回复
up先
java.lang.OutOfMemoryError: unable to create new native
thread
问题
排查
场景重现 由于之前第三方登录会直接存头像地址,而h5网页会出现跨域的
问题
,然后接到任务是将第三方头像地址转存到七牛云上 使用的多线程池Executors.newFixed
Thread
Pool,不然速度太慢了 // 获取空闲进程数 int processors = Runtime.getRuntime().availableProcessors(); // 创建多线程池 ExecutorSe...
解决OutOfMemoryError: unable to create new native
thread
问题
java.lang.OutOfMemoryError共有8种类型,其中java.lang.OutOfMemoryError: unable to create new native
thread
是很常见的一种,这类错误通常发生在应用试图创建新线程时。 可能原因 1. 系统内存耗尽,无法为新线程分配内存 2. 创建线程数超过了操作系统的限制解决方案 1. 排查应用是否创建了过多的线程 ...
[RTT] RT-
Thread
RT_ASSERT 断言死机
问题
定位方法
RT-
Thread
RT_ASSERT 断言死机
问题
排查方法
unable to create new native
thread
问题
记录及解决
场景:最近在用ODI的时候,里面调用接口的脚本是用jython写的。代码用了定时执行,五分钟一次,每天都会偶尔出现一些
问题
,而且不固定是哪个场景。 错误信息:java.lang.OutOfMemoryError: java.lang.OutOfMemoryError: unable to create new native
thread
。 定位报错代码:out = PrintW
解决Android中Can't create handle inside
thread
问题
new
Thread
() { public void run() { ..... } }.start(); 如果在上述代码中省略号处面创建一个Dialog的话会出现Can't create handle inside
thread
这样的错误,所以改用下述message形式的,下述是一个开发项目中具体的例子。 private voi
网络编程
18,357
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章