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
- 운영체제
- 웹
- 1일1알골
- 백준
- cs
- spritekit
- swift concurrency
- uikit
- composable architecture
- 멋사
- 리액트
- TCA
- widget
- 스위프트
- 네트워크
- SwiftUI
- dispatchqueue
- 문법
- 대외활동
- 알고리즘
- 후기
- widgetkit
- 스유
- 영남대
- Protocol
- Swift
- 컴퓨터그래픽스
- 위젯킷
- 멋쟁이사자처럼
- c++
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