Atomic Operation의 사전적 의미

기능적으로 분할할 수 없거나 분할되지 않도록 보증된 조작. 원자와 같이 분할할 수 없다는 것을 비유하여 이렇게 부른다.

원자 조작은 끼어들기가 불가능하며, 만일 중지되면 동작 개시 직전의 상태로 시스템을 복귀시킬 것을 보증하는 복구(백업과 복원) 기능이 제공된다.

즉 전부 실행되거나 아니면 전부 실행되지 않아야 하는 특성을 말한다. 

 

 

Atomic Operation의 프로그래밍언어적 의미

Atomic Operation이 필요한 부분은 멀티스레드 프로그램에서 공유 자원들에 대해 여러 스레드가 서로 동시에 액세스 하는 경쟁상태(race Condition)을 막기 위한 하나의 방법이다. 쉽게 말해 동기화를 위한 하나의 방법이다.

 

출처: https://vaert.tistory.com/39 [Vaert Street]

 

 

 

 

+ Recent posts