201724 发表于 2011-10-11 18:41:54

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);

111222333 发表于 2011-10-11 19:29:49

201724 发表于 2011-10-11 19:58:20

2# 111222333


代码在alliedmods官网

201724 发表于 2011-10-11 20:03:28

2# 111222333


我编译通过啊- -

111222333 发表于 2011-10-16 09:20:32

css 发表于 2011-10-16 14:37:10

看不出有啥用很粗啊

201724 发表于 2011-10-17 20:50:56

6# css


那是你没写socket或者mysql远程

ttbs123 发表于 2011-10-18 01:09:08

虽然目前还用不到,但楼主高潮的技术和共享源码的精神,值得顶帖支持。

rsdtt 发表于 2011-10-18 23:50:02

好东西啊,绝对得用!!!

郑生 发表于 2022-11-5 01:30:24

感谢你提供了这些。
页: [1]
查看完整版本: amxx多线程模块(Thread_amxx.dll) 升级+修复bug