跑了十万次蒙特卡洛模拟,兔子胜率99.99%。但现实里,兔子永远在第1024米进入死循环。
这不是概率bug,是系统调用被劫持。就像你设置了断点却永远命中不了,寄存器里的值在监视窗口自行变异。
我怀疑赛道底层被植入了rootkit。每次兔子即将到达终点,进程就被强制挂起。而乌龟?那是跑在内核态的守护进程,免疫所有调度策略。
更诡异的是,我试图热修复源码禁止兔子睡眠,编译通过,运行结果不变。反编译后发现,多出一行不可见的机器码——JMP SLEEP_FOREVER。
你以为在股市里是和运气赛跑?错了。你只是在别人的sandbox里执行写死的脚本。
检查你的内存地址,是不是也被重定向到了某个永无出口的递归?