mysql (Innodb)中执行以下UPDATE语句:在执行此语句之前,是否有方法在运行此更新之前查看或者,处理死锁的应用策略是捕获异常,然后在事实发生后处理它们?我发现一旦达到死锁,在没有非常循环的逻辑的情况下更新该行通常是不可能的,因此我正在查看是否可以在潜在的UPDATE/INSERT语句之前检测到死锁。
result += buffer; really_pclose(pipe); }这对我来说在Linux上运行得很好,但在Windows上,它有一个可怕的死锁习惯--似乎fgets再也不会回来了。我已经查看了CRT源代码,fgets最终委托给了永远不会返回的ReadFile。如何在不死锁父程序的情况下读取Windows上的输出?