社区
进程/线程/DLL
帖子详情
A线程产生B线程,在a中结束B线程
micosun6
2008-04-14 09:40:05
A发送消息PostThreadMessage给B
B线程用调用ExitThread();
原本结果应该是B作业中断,可奇怪的是B中断了一下,后马上又接着运行了(不是应该结束的怎么又运行了呢)???
...全文
135
7
打赏
收藏
A线程产生B线程,在a中结束B线程
A发送消息PostThreadMessage给B B线程用调用ExitThread(); 原本结果应该是B作业中断,可奇怪的是B中断了一下,后马上又接着运行了(不是应该结束的怎么又运行了呢)???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhdsheng
2008-04-16
打赏
举报
回复
你可能在a 中又启动了b线程
micosun6
2008-04-16
打赏
举报
回复
是我说错了,纠正下main中create了A线程后,在A中create产生B线程,在B线程中create产生C线程
我在B线程中想强行结束C线程,可结束不了.
我的目的是想强行把任务结束,所以用A线程,产生线程B,原本B的功能只是一个函数,为了强行中止它B,才想到用
线程B再建一个C线程,因为线程Bcreate后,还能再执行代码,也就是看B能不能强行中止C,可失败了..
A线程中强行中止一个线程B或者函数谁有办法...<不能关掉A线程,或者返回A>
arong1234
2008-04-15
打赏
举报
回复
你的线程执行是不是依赖彼此执行顺序?线程之间的执行顺序是随机的,任何依赖顺序的算法都可能是错误的
尤其在你向桐一个stream写入的时候
[Quote=引用 2 楼 micosun6 的回复:]
B线程执行一段代码,正常如果输出1-100的话,它就输出1-30,然后第31次本该输出31的结果出来了90,再一直往下输出直到结束,从31-90这一段就没有了.后面又有,所以奇怪
[/Quote]
hityct1
2008-04-15
打赏
举报
回复
难道是没有结束?
sunheart
2008-04-14
打赏
举报
回复
绝对不可能,你其它地方又启动了b线程
micosun6
2008-04-14
打赏
举报
回复
B线程执行一段代码,正常如果输出1-100的话,它就输出1-30,然后第31次本该输出31的结果出来了90,再一直往下输出直到结束,从31-90这一段就没有了.后面又有,所以奇怪
arong1234
2008-04-14
打赏
举报
回复
这哪有啥作业中断得事情?
WPF多
线程
演示
WPF多
线程
演示
POSIX多
线程
程序设计.pdf
内容简介 《POSIX多
线程
程序设计》深入描述了IEEE的开放系统接口标准——POSIX
线程
,通常称为Pthreads标准。本书首先解释了
线程
的基本概念,包括异步编程、
线程
的生命周期和同步机制;然后讨论了一些高级话题,包括属性对象、
线程
私有数据和实时调度。此外,本书还讨论了调度的问题,并给出了避免错误和提高性能等问题的有价值的建议。本书使用了大量注释过后 实例来解释实际的概念,并包括Pthreads的简单索引和对标准化的展望。 《POSIX多
线程
程序设计》适合有经验的C语言程序员阅读,也适合多
线程
人员参考。
下载 多
线程
编程技术开发资料 高清完整PDF版
多
线程
编程技术开发资料.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
Android应用程序消息处理机制
Android应用程序与传统的PC应用程序一样,都是消息驱动的。也就是说,在Android应用程序主
线程
中
,所有函数都是在一个消息循环
中
执行的。Android应用程序其它
线程
,也可以像主
线程
一样,拥有消息循环。Android应用程序主
线程
是一个特殊的
线程
,因为它同时也是UI
线程
以及触摸屏、键盘等输入事件处理
线程
。主
线程
对消息循环很敏感,一旦发生阻塞,就会影响UI的流畅度,甚至发生ANR问题。这个PPT讲Android应用程序
线程
消息循环原理,主要涉及到Handler和Looper两个类,以及根据消息循环的不同使用场景,总结出三种
线程
使用模型。掌握Android应用程序消息处理机制,有助于我们熟练地使用同步和异步编程,提高程序的运行性能
Android应用程序输入事件处理机制
在Android应用程序
中
,有一类特殊的消息,是专门负责与用户进行交互的,它们就是触摸屏和键盘等输入事件。触摸屏和键盘事件是统一由系统输入管理器InputManager进行分发的。也就是说,InputManager负责从硬件接收输入事件,然后再将接收到的输入事件分发当前激活的窗口处理。此外,InputManager也能接收模拟的输入事件,用来模拟用户触摸和点击等事件。当前激活的窗口所运行在的
线程
接收到InputManager分发过来的输入事件之后,会将它们封装成输入消息,然后交给当前获得焦点的控件处理。这个PPT讲Android应用程序输入事件的分发和处理过程,主要涉及到输入管理InputManager、输入事件监控
线程
InputReader、输入事件分发
线程
InputDispatcher,以及应用程序主
线程
消息循环。
进程/线程/DLL
15,466
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章