临界区 ,互斥锁,自旋锁比较(CriticalSection ,Spinlock , MutexSem)
网上看到一篇介绍以上三种锁的文章,写的很不错,翻译一下,顺便添加一些自己的见解。原文链接:http://modula2.org/sb/env/index35.htm所有这些对象都是互斥对象。有一些差异,既明显又不那么明显。CriticalSection快速在用户/内核态执行。(一般情况下在用户态执行,效率高) 在单个进程中同步线程。(不可以跨进程同步数据) 在获取到对象之前不...
原创
2019-08-08 20:42:45 ·
1014 阅读 ·
1 评论