这里为什么用while循环 有什么作用
你尝试一下把while改成if 还是守恒的
應爲他這樣寫不是表示只有一個線程獲得了鎖進入了下面的代碼,while說明有很多線程進入來判斷是否滿足條件
是一个 持续 很长时间,多次询问的 过程。所以需要 while
为什么不用 if
能量不守恒 即 energy[from]<amount 说明 没有资源。
需要等待 有可用资源的 时候 才能执行下面的 业务逻辑