主线程用来死循环监测对话框是否打开关闭 打开就通知线程1 写入几处数据 监测到关闭的话不知道如何设计?
线程1在这个打开的对话框里写入数据 如果在线程1内部执行到写入数据时 主线程监测到对话框关闭了再写入会错误, 该怎么设计处理这个情况呢?是应该另创建一个关闭对话框处理的线程2吗?如果在线程1内部处理这种异常该怎么设计?如果单单在线程1内部每处写数据前都写个条件判断对话框关闭 这种思路是不是有点笨啊?或者直接用主线程把线程1干掉。我思路有些乱想不明白了 请大牛指点更高效的思路
线程1在这个打开的对话框里写入数据 如果在线程1内部执行到写入数据时 主线程监测到对话框关闭了再写入会错误, 该怎么设计处理这个情况呢?是应该另创建一个关闭对话框处理的线程2吗?如果在线程1内部处理这种异常该怎么设计?如果单单在线程1内部每处写数据前都写个条件判断对话框关闭 这种思路是不是有点笨啊?或者直接用主线程把线程1干掉。我思路有些乱想不明白了 请大牛指点更高效的思路
//线程1干的活
//线程2干的活
}
如果不是,用那就死循环并用FindWindow查找对话框是否打开。
我只是想了解一下 多线程同步 监控线程setevent 通知处理线程 这种和在单线程不一样吗 哪种更高效
什么时候要用到 多线程事件通知