多线程编程的原则以及Sem信号量和Mutex互斥锁的区别

2025-02-03 04:05:29
推荐回答(1个)
回答1:

以下两种类型:
二值信号量:最简单的信号量形式,信号量的值只能取0或1,类似于互斥锁。
注:二值信号量能够实现互斥锁的功能,但两者的关注内容不同。信号量强调共享资源,只要共享资源可用,其他进程同样可以修改信号量的值;互斥锁更强调进程,占用资源的进程使用完资源后,必须由进