错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
在 rush 里,同一层的兄弟节点,会同时并行地跑,这叫扇出。可是并行,有一条重要的规矩:每个成员,只能写自己的堆,要写别的,就先在自己的堆里,做一份写时复制,也就是影子,等到汇合的时候,由中央的写入者统一带过去。每一扇写入的门,绑定,封印,规则,种类,集合追加,都会做这个复制。这一次,有一个写入,没有经过任何门的转向,直接写到了别人的存在上。如果引擎放行,两个 worker,就可能同时写同一个东西,结果谁也说不清,那是一个竞争。所以引擎选择拒绝,这是它对竞争说的实话。消息里写着,被拒绝的写入,和它想写的存在。怎么办?这是引擎里的问题,不要去掉这条拒绝,而是给那扇门,补上写时复制。记住:各写各的堆。
文本来自 Rush 引擎的错误目录。
