假设单核CPU的情况下。(既高速缓存都是一样的)
一 一个变量a被线程A和线程B共享,A、B线程同时做a++操作。CPU切换时间片实际还是顺序操作,会有问题吗?如何理解?
二 一个变量a被线程A和线程B共享,A写,B读,会出现B读不到最新的值吗?
应该如何解释清楚以及如何证明
假设单核CPU的情况下。(既高速缓存都是一样的)
一 一个变量a被线程A和线程B共享,A、B线程同时做a++操作。CPU切换时间片实际还是顺序操作,会有问题吗?如何理解?
二 一个变量a被线程A和线程B共享,A写,B读,会出现B读不到最新的值吗?
应该如何解释清楚以及如何证明