【发布时间】:2015-03-21 15:44:01
【问题描述】:
我有点不确定是哪个线程调用了 wndproc 回调函数。它是来自应用程序的主线程,例如在消息循环中还是单独的 Windows 线程?该函数可以访问类对象,如果 2 个线程碰巧同时访问类对象,我不希望出现任何数据损坏。
【问题讨论】:
我有点不确定是哪个线程调用了 wndproc 回调函数。它是来自应用程序的主线程,例如在消息循环中还是单独的 Windows 线程?该函数可以访问类对象,如果 2 个线程碰巧同时访问类对象,我不希望出现任何数据损坏。
【问题讨论】:
是的,它是应用程序的主线程。
应用程序的主线程在之后开始其消息循环 初始化应用程序并创建至少一个窗口。后 它开始,消息循环继续从 线程的消息队列并将它们分派到适当的 视窗。当 GetMessage 函数删除时,消息循环结束 来自消息队列的 WM_QUIT 消息。
【讨论】: