atomic operation
-
Atomic Operation이란? :: 마이구미운영체제 2017. 1. 28. 16:48
이번 글은 Atomic Operation 에 대해 다뤄본다.Atomic Operation은 무엇인가?Atomic Operation의 개념은 재진입성, 임계 구역, 스레드 안전, 동기화 프리미티브 등 관련 용어를 이해하는 데 많은 도움을 준다. Atomic Operation의 정의는 단순하게 Atomicity(원자성)은 깨지지 않는 성격이기에 즉, 중단되지 않는 연산이라고 볼 수 있다.깨지지 않는 것과 중단되지 않는 것의 의미를 동일하게 생각하기 어려울 수 있다. 예를 통해 알아보자.만약 두 명의 사용자가 프린터를 출력하기 명령을 내린다면, 각 인쇄는 중단되지 않고 한번에 실행되어야한다.만약 프린터 드라이버가 두 사용자의 자료를 부분적으로 보내게 된다면, 예상하지 못한 결과를 초래하게 된다.그러므로 프린터..