일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 스터디
- stanford
- Masil
- colorofdays
- 백준
- UIKit
- 오늘의 색상
- ImageSlider
- Swift
- UserDefault
- 스위프트
- GIT
- SwiftUI
- IOS
- WidgetTree
- process
- 프로젝트회고
- flutter
- 프로그래머스
- MVVM
- CS193p
- flutter #state # stateful #stateless
- 조건문
- 청년취업사관학교후기
- xcode
- collectionView
- xml
- 코딩테스트
- 새싹후기
- 알고리즘
Archives
- Today
- Total
목록thread (1)
개발을 시작하는 이야기
Multi Thread를 구현해보자 (2)
이전에 그럼 우린 스레드와 프로세스에 대해서 알아봤다. 프로세스는 실행될때 운영체제로 부터 각각 독립된 메모리 영역을 할당받지만 스레드는 프로세스 내에서 스텍 영역만 별도로 할당받고 부모 프로세스의 Code, Data, Stack, Heap 영역은 공유하게 된다. 따라서 프로새스 내에서 자식 스레드들은 서로 주소 공간이나 자원을 공유하면서 실행될 수 있다. (스텍은 서로간의 데이터 공유가 수월하지만 프로세스간의 데이터 공유는 그렇지 않다고 한다. 하지만 불가능 한것은 아니라고 함) 그럼 이젠 멀티 스레드에 대해 알아보자 멀티스레드는 하나의 어플리케이션을 여러개의 스레드로 구성하여 하나의 스레드가 하나의 작업을 처리하도록 하는 것이다. 만일 단일 스레드로 네트워크나 데이터베이스 통신과 같은 긴 작업을 수행..
개발 이야기/우리동네 문화유산 :: JHeritage
2022. 4. 27. 22:25