amxx多线程模块(Thread_amxx.dll) 升级+修复bug
本帖最后由 201724 于 2011-10-17 20:52 编辑很实用的东西,
amxx多线程库
可以手工创建线程执行指定的amxx代码
本人是为了使用dbi函数进行远程查询而写的东东,可能有人需要贡献给大家
Copy Dll下的文件到amxmodx/modules
修改configs/modules.ini添加Thread
每次均创建一个线程工作完成后自动销毁
sqlx的SQL_ThreadQuery只能切换线程,用本模块可自己手写这些功能,更加Diy~
Code By 201724
www.csmod.com
http://forums.alliedmods.net/showthread.php?t=169335
添加几个函数,支持带参数创建线程
// create the thread,running amxx function
//none params ,return ThreadHandle
native CreateThreadA(handler[]);
//use params return ThreadHandle
native CreateThreadB(handler[],data[],datalen);
// API _ Sleep,if Thread while(true) use the native
native Sleep(time);
//TerminateAllThread ...
native TerminateAllThread();
//TerminateOnt Thread,hThread is CreateThreadA or CreateThreadB return value
native TerminateThread(hThread);
//Pause and unpause Thread
native SuspendThread(hThread);
native ResumeThread(hThread); 2# 111222333
代码在alliedmods官网 2# 111222333
我编译通过啊- - 看不出有啥用很粗啊 6# css
那是你没写socket或者mysql远程 虽然目前还用不到,但楼主高潮的技术和共享源码的精神,值得顶帖支持。 好东西啊,绝对得用!!! 感谢你提供了这些。
页:
[1]