Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 웹팩
- 자바스크립트
- RxJS
- 스택
- vue3
- 이진탐색
- C
- cors
- 자료구조
- 프로세스
- 프론트엔드
- 릿코드
- 컨테이너
- 알고리즘
- Machine Learning
- 배열
- 프로그래머스
- 연결 리스트
- 포인터
- 코딩테스트
- 타입스크립트
- 브라우저
- 큐
- 연결리스트
- alexnet
- RT scheduling
- 해시테이블
- GraphQL
- APOLLO
- pytorch
Archives
- Today
- Total
목록atomic operations (1)
프린세스 다이어리
Graph computing에서의 atomic operation에 대한 개념 정리
1. Atomic Operation이란 원자적 연산(atomic operation)이란 동시성 제어와 데이터 무결성을 보장하기 위해, 다른 프로세스 또는 스레드가 해당 데이터를 변경할 수 없는 상태로 보호하는 연산이다. 여러 CPU가 메모리 등 공유자원에 접근할 때, 여러 프로세스 또는 스레드가 동시에 액세스하지 않도록 하기 위해 다른 프로세스 또는 스레드가 해당 데이터를 변경할 수 없는 상태로 만들어준다. 원자적 연산에는 여러 가지가 있다. # atomic i = None a.extend([x, y, z]) x = a.pop() v = dict[k] # not atomic i = i + 1 if not dict.has_key(k) : dict[k] = 0 (1) Compare-and-Swap (CAS)..
운영체제, 컴퓨터 구조
2023. 4. 12. 09:48