搜索
查看: 4493|回复: 9

[AMXX 带源码] amxx多线程模块(Thread_amxx.dll) 升级+修复bug

[复制链接]
发表于 2011-10-11 18:41:54 | 显示全部楼层 |阅读模式 来自 中国–北京–北京
本帖最后由 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
添加几个函数,支持带参数创建线程
  1. // create the thread,running amxx function
  2. //none params ,return ThreadHandle
  3. native CreateThreadA(handler[]);
  4. //use params return ThreadHandle
  5. native CreateThreadB(handler[],data[],datalen);
  6. // API _ Sleep,if Thread while(true) use the native
  7. native Sleep(time);
  8. //TerminateAllThread ...
  9. native TerminateAllThread();
  10. //TerminateOnt Thread,hThread is CreateThreadA or CreateThreadB return value
  11. native TerminateThread(hThread);
  12. //Pause and unpause Thread
  13. native SuspendThread(hThread);
  14. native ResumeThread(hThread);
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2011-10-11 19:29:49 | 显示全部楼层 来自 中国–江苏
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2011-10-11 19:58:20 | 显示全部楼层 来自 中国–北京–北京
2# 111222333


代码在alliedmods官网
回复

使用道具 举报

 楼主| 发表于 2011-10-11 20:03:28 | 显示全部楼层 来自 中国–北京–北京
2# 111222333


我编译通过啊- -
回复

使用道具 举报

发表于 2011-10-16 09:20:32 | 显示全部楼层 来自 中国–江苏–连云港
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2011-10-16 14:37:10 | 显示全部楼层 来自 中国–山东–淄博
看不出有啥用很粗啊
回复

使用道具 举报

 楼主| 发表于 2011-10-17 20:50:56 | 显示全部楼层 来自 中国–北京–北京
6# css


那是你没写socket或者mysql远程
回复

使用道具 举报

发表于 2011-10-18 01:09:08 | 显示全部楼层 来自 中国–广东–深圳
虽然目前还用不到,但楼主高潮的技术和共享源码的精神,值得顶帖支持。
回复

使用道具 举报

发表于 2011-10-18 23:50:02 | 显示全部楼层 来自 中国–广东–广州
好东西啊,绝对得用!!!
回复

使用道具 举报

发表于 2022-11-5 01:30:24 | 显示全部楼层 来自 新加坡
感谢你提供了这些。
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表