inanJeong
이난's 프로그래밍 지식 사이트
inanJeong
전체 방문자
오늘
어제
  • 분류 전체보기 (83)
    • 회고록 및 개발일기 (4)
    • Advanced (0)
    • Python (18)
      • 파이썬 기초 (0)
      • 파이썬스럽게 개발하기 (6)
      • Django (5)
      • 고성능 파이썬 (0)
      • matplotlib (3)
      • Error (4)
    • 기타 (61)
      • Shell Script (2)
      • 라즈베리파이 (5)
      • 티스토리 꾸미기 (2)
      • 알고리즘 (2)
      • 소프트웨어 개발론 (0)
      • JIRA(프로젝트 관리 도구) (1)
      • git (1)
      • Swagger (1)
      • docker (2)
      • web_server (2)
      • MySQL (2)
      • front_end (3)
      • javascripts(typescript + ES.. (5)
      • ServerSideApplication (1)
      • Data Engineering (5)
      • flutter (2)
      • JSP (10)
      • Spring boot (5)
      • React (3)
      • elasticSearch (1)
      • AWS (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
inanJeong

이난's 프로그래밍 지식 사이트

[Python3] 동시성과 병렬성
Python/파이썬스럽게 개발하기

[Python3] 동시성과 병렬성

2021. 4. 16. 18:59

python

 

1. 동시성(Concurrency)과 병렬성(Parallelism)

(1) 동시성: 컴퓨터가 같은 시간에 여러 다른 작업을 처리하는 것처럼 보이는 것(아주 빠르게 번갈아 가며 실행)

  - 스레드(thread)
  - 코루틴(coroutine)


(2)병렬성: 컴퓨터가 같은 시간에 실제로 여러 작업을 처리 -> 속도 향상
  - 시스템 콜(system call)
  - 하위 프로세스(subprocess)

  - C 확장(extension)

  - processPoolExcutor

파이썬이 시작한 자식 프로세스는 서로 병렬적으로 실행 -> 컴퓨터의 모든 CPU 코어 사용 가능

 

 

'Python > 파이썬스럽게 개발하기' 카테고리의 다른 글

[python] mimesis - 파이썬 mock 데이터  (0) 2022.08.18
[python] haversine, 위도 경도를 이용하여 거리를 구하는 모듈  (0) 2022.07.26
[python] *args and **kwargs  (0) 2022.07.19
[python] 파이썬스럽게 개발하기 다수의 링크  (0) 2022.07.19
[python] itertools  (0) 2022.03.17
    'Python/파이썬스럽게 개발하기' 카테고리의 다른 글
    • [python] haversine, 위도 경도를 이용하여 거리를 구하는 모듈
    • [python] *args and **kwargs
    • [python] 파이썬스럽게 개발하기 다수의 링크
    • [python] itertools
    inanJeong
    inanJeong
    저작권 문제시 이메일 발송 부탁드립니다.(해당 게시글 바로 내리겠습니다.) ghjklla007@naver.com

    티스토리툴바