多线程学习十一:多线程对共享资源的访问_多线程访问共享资源-CSDN博客

网站介绍:文章浏览阅读605次。首先介绍两个概念:临界区 Critical Section:一个程序运行多个线程本身是没有问题的,但是问题出在多个线程访问共享资源。多个线程读共享资源其实也没有问题,但是在多个线程对共享资源读写操作时发生指令交错,就会出现问题,一段代码块内如果存在对共享资源的多线程读写操作,称这段代码块为临界区竞态条件 Race Condition:多个线程在临界区内执行,由于代码的执行序列不同而导致结果无法预测,称之为发生了竞态条件下面代码的执行结果是多少呢? static int counter = _多线程访问共享资源