
请思考以下案例。
例1
如果你同时对一个兵开了【自动寻宝】和【自动战斗】,如果这时候宝箱旁边冲出来一个敌人,那么程序该做什么?
开启【线程安全】的话,这个兵会先捡箱子,等待捡箱子指令完成后,再进入自动战斗,进入自动战斗完成后再进入捡箱子,等一个功能执行完毕后,下一个功能才对其生效。但这样有潜在问题,如果前一个功能占用了大量时间,那么下一个功能可能迟迟不会执行。
关闭【线程安全】的话,两个功能就开始互相抢占了,结果未知。
例2
如果你同时开了【吸星大法】和【魂魄出窍】,吸星大法已经把这个兵卖了,但魂魄出窍还在运行中,这样可能出问题。
这样就强烈建议打开【线程安全】,吸星大法卖完兵彻底结束后,魂魄出窍可以意识到这个兵已经死了,功能会自动关闭,极大幅度降低了功能出错的风险。