我一直使用腳本語言,比如PHP,頁面運行,完成運行並給出輸出。不過,我想在C++上做一些與之不同的事情,我需要多線程兩個任務。首先,主線程應該運行,(比方說)一個每1秒刷新一次的cpu溫度計,第二個線程應該做其他事情。 (就像讀取windows目錄下的所有目錄一樣。)多任務使用C++。線程或不同的設計?
就這樣說;
使用線程是我唯一的機會,或者我可以使用不同的編程概念來完成此任務嗎?
特別是在遊戲中,有大量的東西在後臺運行。例如,人工智能/怪物,圖形引擎,物理引擎,玩家動作,鍵盤互動等。他們在一個單獨的過程中工作,所以它是如何處理的?
如何安排單獨的任務,而不需要像定時器或類似的隱式後臺線程? –
設置一個計時器可以做到這一點。 – billz
計時器通常隱含某種後臺線程,除非您正在使用處理器的硬件定時器並直接中斷並在觸發的協同例程中執行任務。 –