我在一个属于 ChildView 的类中有一个工作线程。(我打算最终将其移至 Doc。)当工作线程完成任务时,我希望更新所有视图。我怎样才能打电话告诉 Doc 发出 UpdateAllViews()?还是有更好的方法?
谢谢你。
由 OP 添加:我正在寻找一个简单的解决方案。该应用程序在单用户、单 CPU 计算机上运行,不需要网络(或 Internet)访问。没有什么会导致僵局。
我想我想让工作线程发布(或发送)一条消息以更新视图。
我读到的关于线程的一切似乎都比我需要的要复杂得多——而且,是的,我明白所有这些预防措施对于在多处理器、多用户、客户端-服务器系统等中运行的应用程序都是必要的。但这些都不适用于我的情况。
我只是坚持获取窗口句柄、发布消息和在正确的函数和类中响应消息的正确组合,以便完全编译和运行。