同步和互斥

Posted along4396

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同步和互斥相关的知识,希望对你有一定的参考价值。

一、同步和互斥
1.同步,是指多个进程(或线程)为了完成任务,必须严格按照某种先后顺序来运行
2.互斥,是指系统中的某些资源,一次只允许一个线程访问,当另一个线程正在访问临界资源时,其他线程必须等待。

二、区别
1.互斥是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排他性,但互斥无法限制访问者的访问顺序,即访问是无序的。
2.同步时在互斥的基础上,通过其他机制实现对访问者对资源年的有序访问

以上是关于同步和互斥的主要内容,如果未能解决你的问题,请参考以下文章

什么是进程的互斥与同步?如何实现进程的互斥和同步

线程同步和互斥的区别

同步和互斥

详解线程同步和线程互斥,Java如何实现线程同步和互斥

Linux多线程——互斥和同步

转载同步和互斥的POSIX支持(互斥锁,条件变量,自旋锁)