V2_H 多线程及JSON功能demo

V2 H版本完全兼容目前V2版本,并且增加了非常多的特性

下面展示内置多线程的创建使用及内置json库使用

天黑请闭眼/AutoHotkey_H (gitee.com)

主脚本

#include <log4ahk>;https://gitee.com/kazhafeizhale/log4ahk/releases/
m := Map(1, 2, 3, 4)
log.info(s := JSON.stringify(m))
o := JSON.parse(s)
log.info(o)

;创建线程
a := Worker('#include thread.ah2')
b := Worker('#include thread.ah2')
log.info(a.ThreadID)
log.info(b.ThreadID)

;等待ready
loop
{ 

}until(a.Ready && b.Ready)

;获取线程全局变量
log.info(a['thread_var'])
log.info(b['thread_var'])

;异步调用线程函数, 应该会打断当前线程
c := a.AsyncCall('thread_func', 1, 2)
;异步回调
c.Then(back)

back(a)
{
    log.info("back" a)
}

线程脚本取名字  thread.ah2 和主脚本同一目录

;thread.ah2
#include <log4ahk>
thread_var := 100
log.info("i am thread!")
log.info(A_ThreadID " >loop")
return

thread_func(a, b)
{
    log.info(A_ThreadID " >thread func", a + b)
    return a + b
}

V2_H 多线程及JSON功能demo

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA捐赠
共{{data.count}}人
人已捐赠
其他教程

AHK调用opencv(二十)opencv中的轮廓 – ahk_v2_beta3

2022-4-5 17:15:43

其他

对于锁定视野的游戏中需要移动鼠标使用什么函数?

2022-4-6 19:13:54

3 条回复 A文章作者 M管理员
  1. hexuren

    不错,不过更多人可能还是卡在,怎么安装,怎么配置环境上!希望能出一个详细零基础环境部署的文章。

  2. Antony

    ?

  3. 金风暗渡

    这算是多线程还是多进程?编译后有效吗?

个人中心
购物车
优惠劵
有新私信 私信列表
搜索