当两个或多个线程相互协作时, 必须保留它们的执行顺序, 否则它们的执行可能会发生冲突, 并且会产生不适当的输出。
协作线程是可能影响其他线程的执行或可能受其他线程的执行影响的线程。此类线程需要同步, 以便可以保证其执行顺序。
保留协作线程的适当执行顺序所涉及的线程称为线程同步。有多种同步机制可用于同步线程。
比赛条件
当两个或多个线程尝试读取, 写入并可能根据它们同时访问的内存做出决定时, 通常会发生竞争状态。
临界区
【系统进程同步介绍】试图访问共享资源并可能导致争用条件的程序区域称为关键部分。为了避免进程之间的竞争状况, 我们需要确保关键部分中一次只能执行一个进程。
推荐阅读
- 操作系统的进程状态
- Win10系统防火墙怎样设置?
- Win10系统cortana怎样关闭?
- Win10系统文件夹怎样设置密码?
- Win10系统打印机脱机状态怎样处理?
- Win10应用程序无法正常打开0xc0000142怎样办?
- Win10系统cmd常用命令有哪些?
- Win10系统玩DNF提示图标系统组建失败怎样办?
- Win10任务栏如何设置成透明?