Min*_*ing 3 c networking network-programming
我在"UNIX NETWORK PROGRAMMING"一书中对这个结构的定义提出了一个问题(v2,pg162)这里是:
struct {
pthread_mutex_t mutex
int buff[MAXNITEMS];
int nput;
int nval;
} shared= {
PTHREAD_MUTEX_INTIALIZER
};
Run Code Online (Sandbox Code Playgroud)
共享后我无法理解代码.它到底意味着什么?提前致谢
该代码struct { ... } shared = { PTHREAD_MUTEX_INITIALIZER }定义了结构类型和shared上述结构类型的类型的变量.= { PTHREAD_MUTEX_INITIALIZER }然后该部分初始化该变量,其第一个组件为PTHREAD_MUTEX_INITIALIZER,其余为零.