在主线程中创建一个工作者线程,当正在运行这个工作者线程时,我想暂停它,
因为主线程要读工作者线程计算得到的数据信息。在主线程的函数A的开始处,用SuspendThread(hThread)挂起它,函数A的结束处用ResumeThread(hThread)继续执行。可是当我激活函数A时,弹出不能读的错误对话框。
不知道用什么方法,当我激活A时,停止或暂停工作者线程,当运行完A时,继续
执行工作者线程。
谢谢先。
因为主线程要读工作者线程计算得到的数据信息。在主线程的函数A的开始处,用SuspendThread(hThread)挂起它,函数A的结束处用ResumeThread(hThread)继续执行。可是当我激活函数A时,弹出不能读的错误对话框。
不知道用什么方法,当我激活A时,停止或暂停工作者线程,当运行完A时,继续
执行工作者线程。
谢谢先。
setevent和resetevent分别置这个
事件对象为有信号和无信号,你提到的异常
是怎么回事呢?比较奇怪,不过这种同步
的方法可能是不大好...