sm-stack의 개발 이야기

고정 헤더 영역

글 제목

메뉴 레이어

sm-stack의 개발 이야기

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (10)
    • 개발 Recording (10)
      • Python (4)
      • Django (3)
      • 백준 (0)
      • 개발환경 (1)
      • Solidity | Web3 (0)
      • CS | 개발 지식 (2)
홈태그방명록
  • 개발 Recording 10
    • Python 4
    • Django 3
    • 백준 0
    • 개발환경 1
    • Solidity | Web3 0
    • CS | 개발 지식 2

검색 레이어

sm-stack의 개발 이야기

검색 영역

컨텐츠 검색

싱글스레드

  • 싱글 스레드 vs 멀티 스레드

    2023.06.16 by sm-stack

싱글 스레드 vs 멀티 스레드

스레드란? 프로세스가 할당받은 자원을 이용하는 실행의 단위 한 프로세스 내에서 동작되는 여러 실행 흐름으로, 프로세스 내 Heap, Data, Code 영역을 공유. 멀티 스레딩 → 스레드 간 자원을 공유 / 자원의 생성과 관리의 중복성을 최소화. 싱글 스레드 vs 멀티 스레드 싱글 스레드는 프로세스 내에서 하나의 메인스레드만으로 작업을 처리 → 작업을 차례대로 처리할 수밖에 없고, 만약 앞선 스레드의 처리 시간이 길어진다면 전체 작업 시간이 매우 길어지는 것처럼 느껴짐. 멀티 스레드를 쓰는 것이 제일 좋은가? 멀티 스레드는 CPU 활용을 최대로 끌어내기 위해 둘 이상의 스레드를 동시에 실행시킴. 그러나 이것이 완전한 병렬처리를 의미하는 것은 아니다. Context Switching을 통해 각 스레드의 ..

개발 Recording/CS | 개발 지식 2023. 6. 16. 01:55

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
sm-stack의 개발 이야기 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.