cost 280 ms
在信號處理期間未使用volatile關鍵字時,演示編譯器的優化效果?

[英]Demonstrate compiler's optimization effects when volatile keyword is not used during signal handling?

在下面的代碼中,我沒有使變量quit具有volatile sig_atomic_t 。 我把它留作普通的int 。 由於quit變量未指定為volatile ,我期望編譯器的優化器會優化代碼中的while -loop: 但我沒有看到這種情況發生。 在一個終端上,我執行以下操作 ...

C在頭文件中使volatile sig_atomic_t全局

[英]C Making volatile sig_atomic_t Global in Header File

我試圖做一個全局變量,在我的msh.c文件中初始化為: 僅此一項似乎很好。 但是,如果我轉到我的proto.h文件(該項目的所有c文件中都包含此文件),然后鍵入: 它引發了很多錯誤: 我如何使這個變量成為全局變量? 謝謝。 ...


排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM