1
這些天有很多gcc屬性可以分配給變量/函數。我已經通過gcc文檔,我還沒有找到我在找什麼 - 或者可能是我錯過了它。因此,這個問題。gcc函數屬性在函數入口和出口處做些什麼
我在尋找的是使用gcc時的一些機制,當函數'f'進入函數'X'時函數'f'退出時調用函數'Y'。基本上我目前有很多代碼可以遵循,我想知道LOCK/UNLOCK是否可以通過某種屬性「自動」完成。
f() {
LOCK_RESOURCE();
UNLOCK_RESOURCE();
}
您可以用C++模式編譯該文件並使用struct構造函數/析構函數。 – Thomas 2015-02-25 20:06:02