我需要我所有的線程定期檢查它們是否仍在運行,以便程序結束時它們可以自行終止。除了其中之一以外,這只是一個檢查狀態變量的問題,但最後一個是用戶交互線程,其循環將無限期地等待用戶輸入,僅在用戶輸入指令時檢查狀態變量。在這一點上,程序無論如何都會失敗,因爲課程在不運行時無法正常運行。不過,理想情況下,我不想談及這一點。getline上的C++超時
我在想最好的解決方案,如果可能的話,是getline的超時,但是如果這是不可能的或一個好的選擇,我打開任何選項,這將允許線程終止整齊。
順便說一句,我看到很多關於std :: getline的提及。無論我是否使用命名空間,getline似乎都可以工作。一個是另一個的別名,哪個是正確的?
你正在使用什麼線程庫? – 2010-07-08 00:16:42
關於你的附加問題:閱讀依賴於參數的查找。 – sbi 2010-07-08 09:12:55