8.5.4 阻塞和解除阻塞信号

目录

P533

对图中一些支持函数的解释
image

P534

printf之所以不安全,是因为每个printf在执行的时候都会申请锁(这个样子同一时刻只会有一个printf进行输出),执行完之后会释放锁,只有一个锁;如果main函数里面的printf在执行过程中被一个有printf的信号处理程序打断,那么main函数的printf是不会释放锁的,必须等待信号处理程序执行完了才会释放锁,但是信号处理程序里面的printf在等待main函数里面的printf释放锁,于是就形成了死锁

posted @ 2025-08-21 11:50  最爱丁珰  阅读(7)  评论(0)    收藏  举报