當前位置:編程學習大全網 - 編程軟體 - 簡單連續法的簡單編程

簡單連續法的簡單編程

說實話,如果妳沒用過鎖,不建議妳這麽做。用不好鎖,就會出問題。

妳可以使用壹種類似信號量的機制,壹種思維方式。

假設兩個或更多線程同時並發:

T1,t2,t3...........長噸...假設t1是要繼續執行的線程,其他線程是完成後要執行的t1。

定義壹個全局變量,它可以是任何類型。以bool為例:

Bool b = false,默認為false。

下面是關鍵,是定義線程的啟動方法:

F1,f2,f3..........【數學】函數...,假設f1是t1的方法。

void t1()

{

...//這些是執行過程。

...//這些是執行過程。

b =真;//這是方法的最後壹句話。通知其他線程我已經執行完了,可以開始了。

}

空t2()

{

而(!b)

{

//什麽都不做,空循環,當b=true時,while終止。

}

//以下是真實內容。

....

....

}

空f3,f4...與f1壹致,目的是等到t1完全實現後再執行它們。

妳明白這個想法嗎?

  • 上一篇:昆明道斯機床有限公司怎麽樣?
  • 下一篇:榮耀50pro的參數有哪些?
  • copyright 2024編程學習大全網