请问各位大侠,MFC中怎么在子线程中调用主线程的成员函数,如能解决小弟这个困惑小弟感激不尽。
答案:2 悬赏:80 手机版
解决时间 2021-02-21 02:29
- 提问者网友:趣果有间
- 2021-02-20 21:04
请问各位大侠,MFC中怎么在子线程中调用主线程的成员函数,如能解决小弟这个困惑小弟感激不尽。
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-02-20 21:13
启动线程的时候有个参数LPVOID ,可以通过此参数把主线程的中的对象指针传递进去,在子线程中用这个指针来调用它的成员函数。
但要注意的是,不要在子线程中直接用指针调用主线程中的窗口对象的成员函数。这样会引发一些潜在错误。因为MFC不是线程安全的。
但要注意的是,不要在子线程中直接用指针调用主线程中的窗口对象的成员函数。这样会引发一些潜在错误。因为MFC不是线程安全的。
全部回答
- 1楼网友:神的生死簿
- 2021-02-20 22:50
可以调用类的静态函数
或者: 定义一个指向类实例的全局指针变量, 在线程函数中就可以使用类中的全部函数或方法
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯