进程同步简介

当两个或多个进程相互合作时,必须保留其执行顺序,否则可能会在执行过程中产生冲突,并产生不适当的输出。

协同进程是可以影响其他进程执行的协同进程,也可以受到其他进程执行的影响。 这些进程需要同步,以保证其执行顺序。

保持合作进程的适当执行顺序涉及的过程称为进程同步。 有各种同步机制用于同步进程。

竞争条件

当两个或多个线程尝试读取,写入并可能根据他们正在同时访问的内存做出决定时,通常会发生竞争状况。

临界部分

试图访问共享资源并可能导致竞争条件的程序区域称为临界区。 为避免进程间的竞争状态,我们需要确保一次只能在关键部分执行一个进程。


上一篇:抢先式优先级调度

下一篇:临界区问题

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程