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
- 넥스트에디션
- C++ 자료구조
- 2021 방탈출 추천
- 필활
- 정렬 알고리즘
- 방탈출
- C 자료구조
- 이스케이퍼스
- 유니티
- 시스템 프로그래밍
- 강남 방탈출
- Android
- 후기
- 추천
- 홍대 방탈출 추천
- 홍대
- Unity
- PC VR
- 방탈출 추천
- 넥스트에디션 2호점
- 방탈출 리뷰
- C#
- 윈도우 프로그래밍
- 공포 방탈출
- 개발
- 홍대 덤앤더머
- 홍대 방탈출
- 방탈출 후기
- 꽃길
- 이스케이퍼스 2호점
Archives
- Today
- Total
목록유저 영역 (1)
행복한 연어의 이야기
(윈도우 시스템) 11. 쓰레드의 이해
1. 쓰레드란 무엇인가? 두가지 이상의 일을 동시에 처리하기 위해서 혹은 둘 이상의 실행 흐름이 필요해서 추가적으로 프로세스를 생성하는 작업은 상당히 부담스럽다. 많은 프로세스의 생성은 빈번한 컨텍스트 스위칭으로 이어져 성능에 영향을 미치기 때문이다. 만약 A 프로세스와 B 프로세스가 공유하는 컨텍스트 정보가 있다면 컨텍스트 스위칭의 부담을 줄일 수 있을것이다. 별개의 프로그램을 실행한다면 프로세스를 별도로 실행해야하지만 하나의 프로그램에서 둘 이상의 실행흐름을 두는 상황을 위해 쓰레드가 디자인 되었다. 정리하자면 다음과 같다. 1. 쓰레드는 하나의 프로그램 내에서 여러개의 실행 흐름을 두기 위한 모델이다. 2. 쓰레드는 프로세스처럼 완벽히 독립적인 구조가 아니다. 쓰레드들 사이에서 공유하는 요소들이 있..
IT/윈도우 시스템 프로그래밍
2021. 8. 11. 21:40