編譯優化的那點事

這幾天遇到一個bug,在一個線程池中往緩衝區中寫數據,測試同事反饋說是一用線程池程序就閃退,改爲單線程就沒事,程序反饋是產生11信號,通過幾天排查,是編譯器優化的鍋,藉此機會詳細學習一下關於優化的編譯選項c++ 全局禁用優化 這個不用多廢話,在編譯選項上配置O1,O2什麼的你們必定常常接觸,就很少說了web 局部禁用優化 函數禁用優化 爲函數設置__attribute__((optimize(「O
相關文章
相關標籤/搜索