登录社区云,与社区用户共同成长
邀请您加入社区
该用户还未填写简介
暂无可提供的服务
锁的工作原理:互斥锁的本质是保证“同一时刻,只有一个线程能进入临界区”。如果 pthread_exit() 返回的指针指向局部变量(栈上的变量),当线程函数退出时,这块栈内存会被自动回收。互斥锁通过原子操作保证加锁的排他性,一旦某线程加锁成功,其他线程在解锁前都无法获取同一把锁,因而会被操作系统阻塞并让出CPU,直到持有锁的线程执行完临界区并解锁,才唤醒下一个等待线程。pthread_exit()