atomic_t

typedef struct {
volatile int counter;
} atomic_t; 

把整型套在結構體中,大概目的爲:

定義結構體一般是:
1)與普通的int類型區分開.防止程序員直接賦值給int或者直接當int參與其他運算等
2)方便以後擴展,結構體裏添加成員很方便

是unix特色之一。不少unix類型如此定義的,page table 有關的一些類型就這樣定義的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章