課程
/后端開發
/C++
/C++遠征之多態篇
為什么說無限循環會吃掉內存, 定義的變量不就占據幾個字節嗎, 循環一次又一次又不用保護現場
又不是遞歸,需要保護現場, 占據內存指數級增長
2017-03-24
源自:C++遠征之多態篇 5-1
正在回答
本質上所有的操作系統都是一個死循環,不停的接收以及響應用戶的處理和給予反饋真正的問題在于要分析清楚你所需要的所有資源的生命周期,包括內存的申請和釋放,外設的創建和銷毀等等。只要是你申請的資源,你必須確認他能夠及時正確的得到銷毀。還有一點是既然死循環必須要考慮何時和怎樣釋放CPU,例如利用信號量等待將當前任務/進程掛起,或者簡單的利用wait/sleep之類函數主動釋放。
qq_愿時光安好_04050009 提問者
舉報
本教程將帶領大家體會面向對象三大特性中的多態特性
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-26
本質上所有的操作系統都是一個死循環,不停的接收以及響應用戶的處理和給予反饋
真正的問題在于要分析清楚你所需要的所有資源的生命周期,包括內存的申請和釋放,外設的創建和銷毀等等。只要是你申請的資源,你必須確認他能夠及時正確的得到銷毀。
還有一點是既然死循環必須要考慮何時和怎樣釋放CPU,例如利用信號量等待將當前任務/進程掛起,或者簡單的利用wait/sleep之類函數主動釋放。