行业资讯

AI news by Smartone AI

C语言:用纯软件来代替Mutex互斥锁-多线程

一、前言在上一篇文章中,介绍了一种纯软件算法,用来实现临界区的保护功能。首先明确一下:如果利用操作系统提供的互斥锁可以实现我需要的功能,我肯定使用互斥锁,之所以介绍 Peterson 这个算法,主要是因为它比较有意思,很小巧,可以为我们带来一些“规范的”编程之外的一些想法