typedef struct {
volatile int counter;
} atomic_t;
把整型套在结构体中,大概目的为:
定义结构体一般是:
1)与普通的int类型区分开.防止程序员直接赋值给int或者直接当int参与其他运算等
2)方便以后扩展,结构体里添加成员很方便
是unix特色之一。不少unix类型如此定义的,page table 有关的一些类型就这样定义的。
typedef struct {
volatile int counter;
} atomic_t;
把整型套在结构体中,大概目的为:
定义结构体一般是:
1)与普通的int类型区分开.防止程序员直接赋值给int或者直接当int参与其他运算等
2)方便以后扩展,结构体里添加成员很方便
是unix特色之一。不少unix类型如此定义的,page table 有关的一些类型就这样定义的。