首先,我很抱歉,如果這個問題已經在這裏,但我的谷歌技能似乎沒有讓我失望。提升多線程和共享變量
基本上,我有一個功能,應該隨時檢查任何傳入的消息。還有一個全局變量,它應該存儲此消息。 (我在一個線程把這個功能)
我要檢查使用類似收到的消息:
while (global_array[0] != '#') { } // all messages are padded with '#'
可悲的是,這似乎並不奏效。
我試圖使這個「global_array
」波動,但那就不是我使用的,用於接收TCP的功能去。
我真的只需要這個工作..請,任何幫助,將不勝感激。
編輯:「似乎並不奏效」 - >變量似乎並沒有被改變,因爲我給堵在這個循環中
爲什麼不使用屬性呢?或者你「監視」的數組不是你的代碼所擁有的? – CSharpie
你可以擴展'這似乎並沒有工作'? – James
使用條件在線程之間發信號表示可用,從不輪詢global_array [0] –