操作系统 进程同步
当两个或更多进程相互合作时,它们的执行顺序必须得到保持,否则可能会出现执行冲突并产生不合适的输出。
合作进程是指能够影响其他进程的执行,或者受到其他进程执行影响的进程。为了确保它们的执行顺序,这些进程需要进行同步。
保持合作进程适当的执行顺序的过程被称为进程同步。有各种同步机制用于同步进程。
竞争条件
竞争条件通常发生在两个或多个线程尝试同时读取、写入并可能根据它们同时访问的内存做出决策的情况下。
临界区
程序中试图访问共享资源并可能导致竞争条件的部分称为临界区。为了避免进程之间的竞争条件,我们需要确保在临界区内只能有一个进程同时执行。