logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

27-线程与通信

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

#学习#c语言
到底了