请教一个线程问题,多谢!
建立了一个基于对话框的MFC程序,上面有两个按钮Button1,Button2。在点击按钮Button1时通过CreateThread创建了线程A,
然后在线程A的线程函数中又通过CreateThread创建了线程B和线程C。现在的问题是我想通过点击按钮Button2暂停线程A和线程B的执行,请问这种该如何实现?
另外还有如下问题:
1. 这里的线程A,线程B和线程C之间是什么关系?
2. 线程之间存在父子关系么?
3. 在上面的例子中如果我把线程A挂起或结束掉那么线程B和线程C是不是也被挂起或结束?
4. 在上面的例子中我在主线程也就是UI线程中我能直接操作线程B和线程C么?
麻烦大家给说一下谢谢!!!
然后在线程A的线程函数中又通过CreateThread创建了线程B和线程C。现在的问题是我想通过点击按钮Button2暂停线程A和线程B的执行,请问这种该如何实现?
另外还有如下问题:
1. 这里的线程A,线程B和线程C之间是什么关系?
2. 线程之间存在父子关系么?
3. 在上面的例子中如果我把线程A挂起或结束掉那么线程B和线程C是不是也被挂起或结束?
4. 在上面的例子中我在主线程也就是UI线程中我能直接操作线程B和线程C么?
麻烦大家给说一下谢谢!!!
...全文
相关推荐
兹维兹多谢
【标题】"兹维兹多谢"可能是一个项目或软件的名称,但在这个上下文中,它没有提供直接的IT知识信息。不过,由于标签指明了"Java",我们可以假设这个压缩包可能包含一个Java相关的开源项目或者代码库。
QT中sqlite多线程操作4个注意问题
isOpen) { mutex.unlock(); // 重要!
进程和线程的常见面试问题
一个进程可以包含一个或多个线程。2. 线程:是进程内的执行单元,共享进程的内存空间。线程间的通信比进程间更直接,因为它们可以访问相同的内存区域。二、进程的特点1.
一个多线程示例程序及多线程常见问题介绍
C++Builder是一款强大的集成开发环境(IDE),它支持C++语言,为开发者提供了创建多线程应用的能力。在这个主题中,我们将深入探讨一个多线程示例程序以及在使用多线程时可能遇到的常见问题。
解决PySide+Python子线程更新UI线程的问题
当在PySide中使用Python的多线程功能时,如何安全地更新UI成为了一个重要的问题。#### 二、基础知识简介1.


进程/线程/DLL
