- 论坛徽章:
- 0
|
本帖最后由 iw1210 于 2013-01-17 16:00 编辑
现在 pthread_cond_wait 函数的原型:
int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex);
现在的用法:
...
pthread_mutex_lock(&Mutex);
...
pthread_cond_wait (&Cond, &Mutex);
...
pthread_mutex_unlock (&Mutex);
...
--------------------------------------------------------------------------------------------
假设没有第二个参数的原型:
int pthread_cond_wait(pthread_cond_t *cond);
假设后的用法, 这样不也能实现同样的功能么?
...
pthread_cond_wait (&Cond);
...
pthread_mutex_lock(&Mutex);
...
pthread_mutex_unlock (&Mutex);
...
|
|