发送信号唤醒别人之前,请先把lock接掉。因为别人醒来之后也是之前有锁的状态,你不释放说不过去吧printf("[main] O 了 O 了, 我也走了 ... \n");SDL_WaitThread(t,NULL);SDL_DestroyMutex(s_lock);SDL_DestroyCond(s_cond);return0;} __EOF__ ...
int SDL_CondWait(SDL_cond *cond, SDL_mutex *mut);//等待条件变量 SDL_CondWait:释放传递进来的锁,然后当条件变量满足的时候,等待其他的线程调用SDL_CondSignal或者SDL_CondBroadcast 改变条件变量cond,然后重新获取锁,然后返回。在调用该函数之前必须先调用SDL_LockMutex获取 锁。当信号被触发的时候就返回0,错误...
51CTO博客已为您找到关于SDL_CondWaitTimeout的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及SDL_CondWaitTimeout问答内容。更多SDL_CondWaitTimeout相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。