返回

有一个skynet的小问题在skynet_start.c 的 static void *thread_worker(void *p);中,队列为空,有如下情况,pthread_mutex_lock(&m->mutex) //加锁成功pthread_cond_wait(&m->cond, &m->mutex);//进入等待信号,这时别的进程再也不能加锁成功,因为这个锁已经占了如果是这样的话,真正能去睡眠等待的进程只有一个,是不是这样

名字: 自动排版 密码:

回复 | (2831) | jhkwei | 2015-06-13 02:37:12