Yuxiang 그룹 복권

Yuxiang 그룹 복권


[
전기 _
K

1.
9.
9.

8.
8.
3.
6.

9.
9.
9.
9.
]
[
Q]
K
_
6.
9.
5.

8.
9.
9.

9.
9.
]
[전문 평판] [안전]
단일 코어 CPU 장면 실행의 하나의 스레드 만은, CPU의 인터럽트가 Caozuoxitong 스레드 스위치를 금지 스레드를 재조정 중단하지 않고 실행할 수있는 CPU 스레드를 사용할 권리를 획득 할 것이다 의미 불가능하다. 두 쓰기 작업이 있어야합니다 그래서 : 중 실행 된 또는 원자 구현되지 않았습니다.
그러나, 멀티 코어 시나리오에서, 동일한 시간이있을 수 개의 스레드가 동시에 CPU-1 실행 스레드, 스레드가 CPU상에서 실행 -2- 실행. 이 때, CPU 인터럽트가 수행 할 수있는 CPU에 연속 스레드를 보장에만 수, 비활성화, 실행의 단 하나 개의 스레드를 보장하지 않습니다. 이 두 스레드가 메모리에 높은 긴 형 변수 (32)를 작성하는 경우, 그것은 우리가 작성하는 변수의 원인이됩니다 우리는 일관성이 읽어.

따라서, 원 정지의 문제를 해결하기위한 중요한 조건은 다음과 같은 시간은, 하나의 스레드 만이 상호 배타적 인 공유 변수에 동작. 우리가 공유 변수에 대한 수정이는 싱글 코어 CPU 또는 멀티 코어 CPU인지, 다음, 상호 배타적 보장 할 수없는 경우, 원 자성을 보장 할 수 있습니다.

다음은 잠금 장치, 상호 배타적 인 액세스를 달성하기 위해 프로그램을 소개합니다.

추천

출처www.cnblogs.com/fadsa124656542/p/12220388.html