Multithreading 线程同步问题C++;

Multithreading 线程同步问题C++;,multithreading,Multithreading,如果有2个线程,T1在执行调用时会遇到问题。 同时,另一个线程T2断开连接 在T2断开的过程中,它会清理T1,然后清理自身。 因为T1被阻塞了。T2也没有响应,导致软件出现其他不必要的行为 一种可能的解决方案是在T1上设置等待限制。这是处理问题的最佳方法吗?解决方案是引入第三个线程: T3产生T1和T2。T1正在执行一个调用,被阻止。T2已完成,但无需等待T1,因为清理工作由T3负责。T2没有被阻止的不必要的行为。如果您想要c++解决方案,您应该提供MCVE,如果您询问有关多处理的一般问题,您应

如果有2个线程,T1在执行调用时会遇到问题。 同时,另一个线程T2断开连接

在T2断开的过程中,它会清理T1,然后清理自身。 因为T1被阻塞了。T2也没有响应,导致软件出现其他不必要的行为


一种可能的解决方案是在T1上设置等待限制。这是处理问题的最佳方法吗?

解决方案是引入第三个线程:


T3产生T1和T2。T1正在执行一个调用,被阻止。T2已完成,但无需等待T1,因为清理工作由T3负责。T2没有被阻止的不必要的行为。

如果您想要c++解决方案,您应该提供MCVE,如果您询问有关多处理的一般问题,您应该删除c++标记。谢谢,我肯定会删除c++标记