tsl0413 发表于 2020-5-7 15:20

易语言同时调用两个游戏call 奔溃

求易语言大佬指点一下,我用两个线程时钟分别调用两个游戏call,间隔是10毫秒,两个call互不关联,但是游戏会崩溃,但是我单个调用各个call没有任何问题,只有同时调用两个call就会出现崩溃,用的线程时钟+许可证。或许是游戏不允许同时调用两个call还是怎么,有没有大佬有其他法子。

学编程的闹钟 发表于 2020-5-7 15:20

1.确保线程安全,多线程环境下,多个线程同时访问和修改同一个资源可能导致竞态条件和数据不一致问题,你需要确保两个线程分别调用两个游戏call时不会互相干扰或产生冲突,可以使用互斥锁或信号量等机制来同步线程的访问
2.调试程序,通过调试和日志输出来定位崩溃发生的原因。可以在崩溃时捕获异常,输出日志,并检查异常堆栈信息,以了解崩溃发生的位置或原因
3.限制调用频率,如果频繁的调用游戏call导致崩溃,你可以尝试适当延长调用之间的间隔时间,例如将调用间隔改为20毫秒或更长,看是否有改善

603022353 发表于 2020-5-9 23:21

本帖最后由 603022353 于 2020-5-9 23:22 编辑

注入dll   转置入代码
调用频率100~120左右

tsl0413 发表于 2020-5-10 13:53

push(变量),这个怎么用 置入代码,大佬

tsl0413 发表于 2020-5-10 13:54

603022353 发表于 2020-5-9 23:21
注入dll   转置入代码
调用频率100~120左右

push (变量),这个怎么 置入代码,大佬

tsl0413 发表于 2024-2-2 14:19

易语言同时调用两个游戏call 奔溃 [
页: [1]
查看完整版本: 易语言同时调用两个游戏call 奔溃