临界区与竞态条件,两个组合起来表达多线程编程中常遇到的问题。临界区和竟态条件,分别描述问题的不同方面
临界区:表示一段访问共享变量或内存的代码,它的描述可能出问题的代码片段
竟态条件:表示一种条件,在这种条件下,临界区的代码的运行结果,会跟代码的运行顺序(运行顺序往往是操作系统的调度决定的)相关,多次不同顺序运行的结果会不一样。
参考:https://www.tutorialspoint.com/race-condition-critical-section-and-semaphore
临界区与竞态条件,两个组合起来表达多线程编程中常遇到的问题。临界区和竟态条件,分别描述问题的不同方面
临界区:表示一段访问共享变量或内存的代码,它的描述可能出问题的代码片段
竟态条件:表示一种条件,在这种条件下,临界区的代码的运行结果,会跟代码的运行顺序(运行顺序往往是操作系统的调度决定的)相关,多次不同顺序运行的结果会不一样。
参考:https://www.tutorialspoint.com/race-condition-critical-section-and-semaphore