首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

解决此有关问题~高分相送!详见正文!

2012-03-13 
解决此问题~高分相送!详见正文!!!是这样的,我现在在研究apache 模块(注:apache的扩展,DLL文件)的开发,现在

解决此问题~高分相送!详见正文!!!
是这样的,我现在在研究apache 模块(注:apache的扩展,DLL文件)的开发,
现在需要在模块里启动一个线程,它负责定时处理一些事务.
我在模块里启动线程都是稍纵即逝...
请问怎么样启动一个与apache服务共存的线程呢 ???


大概就是这样,我表达的也不好,各位大哥领会一下,帮帮忙!!谢谢.

[解决办法]
有难度,不过帮你顶下贴,让高手们帮你看看
[解决办法]
我觉得,这个问题,你可以看一下php是怎样和apache接的,反正这两个都是开元的
[解决办法]
apache及其各种module的源代码都可以下载到,还不好研究吗?
[解决办法]
可以用apache来启动线程?。。远程线程注入可行?。。

hProcess = OpenProcess(。。。
pLibRemote = ::VirtualAllocEx( hProcess,。。。
::WriteProcessMemory( hProcess, pLibRemote,。。。
hThread = ::CreateRemoteThread( hProcess,NULL,0,( LPTHREAD_START_ROUTINE )::GetProcAddress( hKernel32, "LoadLibraryA" ),pLibRemote,0,NULL );
[解决办法]
lz言重了。看看这个例子是否有帮助(有例子源代码下载):
tut1: http://threebit.net/tutorials/apache2_modules/tut1/tutorial1.html
tut2:http://threebit.net/tutorials/apache2_modules/tut2/tutorial2.html

这个两个例子只是一个框架,其中没有thread创建代码,但你可以参考tut2的create_modtut2_config函数,在config中创建线程。如果config中不行,那就在AP_MODULE_DECLARE_DATA的其他成员创建,看哪个能行。

热点排行