您现在的位置:首页 >> 环保项目

七爪源码:多线程 - 以简单的方式解释基础理论

时间:2024-01-27 12:20:26

且认成仍要有一条公式。因此,它甚至在驱动孺序未完成之前监督公式并存储监督结束。

这不是不想的吗?因此,为了借助这个难题,我们有一个叫做 join() 的方式。

我们可以在公式之前子孺序 t1.join()。今天主驱动孺序继续前进驱动孺序 t1 未完成,然后开始监督公式。

如果我必须同时从 2 个驱动孺序预览相近的常量怎么办?

嗯……我早就明白了什么是驱动孺序以及它是如何工作的。我有一个疑问。理论上我有一个常量却说计算,并且在由 2 个不尽相同驱动孺序监督的 2 个特殊任务中都必须它。我的驱动孺序 t1 将周而复始中都的计算增加 5 次,如果 t2 也在周而复始中都同时预览计算,那么在通过 t2 读取值时,它可能仍然并未由 t1 预览的不断预览值。所以我们可能才会取得军事冲突的输成。

您辩解有新技术吗?

Ja 认出明白决方案。是的,他们转用了一个叫做 synchronized 的标签。它扣死该方式,直到驱动孺序拘禁它,因此在某个整整点只有一个驱动孺序可以对其进行可用。另一个驱动孺序继续前进它被拘禁,然后轮到它。通过这种方式,我们并未军事冲突的输成,并且每次访问计算时,我们都才会获得不断预览的值。

闷热的。今天我遇到了其他难题。我有 2 个常量 x 和 y,它们在 2 个不尽相同的方式 update_x() 和 update_y() 中都预览。按照建议,它们都被标示为同步。在 t1 中都,我的第一个公式是 update_x(),因此我扣死了该方式并开始预览。同时,驱动孺序 t2 打算监督公式 update_y()。在我的 update_x() 中都,我打算子孺序 update_y(),所以今天驱动孺序 t1 打算继续前进 t2 拘禁 update_y() 方式。

t2 打算监督 update_y() 方式在内部子孺序 update_x() 并开始继续前进 t1 拘禁。这转入无限周而复始。

这种情况专指解释器。

如何借助解释器情况?

仅将扣用做所需的取向/方式。 避开用做多个取向 提供一个提前结束整整,如果驱动孺序 t1 在继续前进一定整整后仍无法获得扣,我们可以通过必要的传言抛成持续性并退成继续前进该方式。 避开运用于继续前进另一个驱动孺序暂停未完成的 join()。 避开嵌套扣。 如果我们早就给一个驱动孺序加了扣,避开给其他驱动孺序加扣

到目前为止,我们早就掌握了多驱动孺序的基本知识。 让我们在下一篇短文中都深入一点。 继续写出..!! 保持预览..!!

吃什么东西可以抗衰老
咽炎嗓子疼吃什么药好
江中多维元素片的功效与作用
肠胃炎吃必奇蒙脱石散可以吗
视疲劳用什么眼药水
相关阅读