-
-
关于线程的疑问
-
发表于:
2006-7-27 10:33
4064
-
最近遇到一个关于线程的疑问,请各位高手指点一下,先谢谢了。
疑问如下:
有A.exe,A.dll和B.exe,
A.exe给B.exe的主线程B1安装线程键盘钩子,钩子回调函数KeyBoardProc在A.dll中。
钩子函数内容为--当监视到某个按键后,创建一个新线程(本地)B2。
在新线程B2的线程函数中有安装CallWndProc钩子的代码,钩子回调函数CallWndProc在A.dll中,监视窗口为B.exe的主窗口,当新线程B2被创建后即时执行安装CallWndProc钩子的代码。
B2线程函数的代码在创建CallWndProc钩子后就完了。
在CallWndPrco回调中,当收到某个消息时,创建一个定时器,定时回调函数TimerCallBack在A.dll中。
现在的问题是:
1.KeyBoardProc运行在线程B1中?
2.CallWndProc运行在线程B2中?
3.TimerCallBack运行在线程B2中?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!