上一篇文章中描述了事件发生、集合点、通知器、信号量。
本文进一步举例描述信号量实现互斥,避免竞争写。
1.不用信号量的例子
图1-不用信号量的结果都不同,不为0
图2-不用信号量的例子,程序框图
2.用信号量的例子
图3-用信号量的例子,每次执行结果都为0
图4-用信号量的例子,程序框图
3.程序下载链接
上一篇文章中描述了事件发生、集合点、通知器、信号量。
本文进一步举例描述信号量实现互斥,避免竞争写。
1.不用信号量的例子
图1-不用信号量的结果都不同,不为0
图2-不用信号量的例子,程序框图
2.用信号量的例子
图3-用信号量的例子,每次执行结果都为0
图4-用信号量的例子,程序框图
3.程序下载链接