-
-
关于线程的疑问
-
发表于:
2006-7-27 10:33
4066
-
最近遇到一个关于线程的疑问,请各位高手指点一下,先谢谢了。
疑问如下:
有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中?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课