窗口回调函数的问题
窗口回调函数中先访问(写)了一个全局变量,然后又读取这个全局变量,会不会有函数重入的问题导致需要使用临界区来同步?如下:
g_dwRand = Rand();
…………
_stprintf(szResult, _T("%d"), g_dwRand);
TextOut(……szResult);
我看windows程序设计上说对于贮列化消息,调用DiaptachMessage函数时系统会调用窗口回调函数,窗口回调函数结束后DiaptachMessage才会返回,我是不是理解得有问题啊?
如果我使用TAPI的话,它也有回调函数,在这个回调函数中写全局变量,在窗口回调函数中读取这个全局变量,需不需要同步呢?
以上问题还望各位高手指点!