0
我有兩個腳本,我想同步運行。每個人都運行在不同的終端,我希望他們只有當我按下我選擇的鍵盤鍵時才啓動。但是,因爲他們在不同的終端,我認爲這是行不通的。任何更好的方法的建議?在ubuntu終端中同步運行兩個C腳本
我有兩個腳本,我想同步運行。每個人都運行在不同的終端,我希望他們只有當我按下我選擇的鍵盤鍵時才啓動。但是,因爲他們在不同的終端,我認爲這是行不通的。任何更好的方法的建議?在ubuntu終端中同步運行兩個C腳本
您可以啓動它們並讓它們等待同步原語(如互斥鎖)。然後,從腳本/程序/無論使用單個鍵盤按下來重置該互斥鎖,以觸發這兩個腳本。
您不一定需要兩個獨立的終端。
mkfifo pipe1
mkfifo pipe2
./script1 <pipe1 &
./script2 <pipe2 &
echo string1 >pipe1; echo string2 >pipe2
1.什麼是「C腳本」?2.爲什麼不寫一個程序,並在指定鍵被按下時從那裏分叉兩個進程? – akluth
你能解釋一下你真正想做什麼嗎?爲什麼他們必須在不同的終端? – nouney
@nouney每個程序都會通過藍牙連接一個設備,然後我必須向每個設備發送一個字符串。我希望字符串被同時發送。 – SamuelNLP