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 | 29 | 30 |
Tags
- c++
- 리액트
- 영남대
- 위젯킷
- 네트워크
- 백준
- SwiftUI
- 멋사
- 알고리즘
- cs
- spritekit
- Protocol
- 1일1알골
- 멋쟁이사자처럼
- widget
- 웹
- TCA
- Swift
- 문법
- swift concurrency
- 컴퓨터그래픽스
- 후기
- uikit
- 대외활동
- composable architecture
- widgetkit
- 스위프트
- 스유
- 운영체제
- dispatchqueue
Archives
- Today
- Total
목록actor isolation (1)
맛동산이
Swift) actor와 Actor isolation에 대해서
Actor의 등장배경Actor은 동시성 프로그래밍(concurrency programming)에서 안전한 스레드 관리를 위해서 발생되었다. Concurrency programming의 가장큰 문제중 하나는 data race이다. 바로 여러스레드가 동시에 하나의 데이터에 접근하게 되는 경우이다. 하지만 이러한 문제를 Structed Concurrency에서도 data race를 방지하기 위해 컴파일러 단위부터 검사해주고 있으며, 그걸 가능하게 하는 것이 바로 Actor다.class Human {} 을 actor Human {} 으로 사용하면 된다. 즉 actor Human { var name: String var age: Int init(name: String, age: Int) { self.name = ..
앱/Swift
2023. 7. 4. 13:35