|
|
发表于 2006-6-21 12:25:19
|
显示全部楼层
Post by gudaoshusheng
最近在写一个服务器程序,程序中定义了一个线程共享队列,
struct workqueue{
int fd;
...
pthread_mutex_t mutex;
pthread_cond_t cond;
};
在一个队列初始化函数中通过地址参数将队列地址传入其中,在初始化mutex,cond变量时报语法错误,错误的语句为pwq->mutex=INITIALIZER;(pwq为结构体workqueue指针)
这是什么原因
INITIALIZER是个宏定义 |
|