
- 帖子
- 35
- 积分
- 82
- 技术
- 10
- 捐助
- 0
- 注册时间
- 2013-7-14
|
[其他] 多线程执行批处理脚本 cocmd 1.2
本帖最后由 Byaidu 于 2021-9-7 06:59 编辑
cocmd 工具通过在进程空间中加载多个 cmd.dll 实例实现了真正意义上的多线程执行批处理脚本
使用方法:cocmd [命令1] [命令2] ...
不同于 start /b 的多进程启动方式,因为环境变量和进程环境是绑定的,所以多个脚本线程间可以实时共享变量以及 GDI 句柄等资源
1.2 版本添加了线程锁机制并集成了 CAPIx 的强大功能
多线程机制可以很大程度上提升批处理脚本的可玩性
例如通过多线程机制可以实现一个简单的实时聊天室,网络通信、用户输入以及界面绘制等功能可以通过 CAPIx 实现,并借助 cocmd 分离到不同的线程执行,线程之间可以通过变量实时通讯而不会相互干扰
项目地址:https://github.com/Byaidu/cocmd |
|