코루틴 (Coroutine) (2) - 병행성과 Generator
병행성과 병렬성 병행성(Concurrency) : 한 컴퓨터가 여러 일을 동시에 수행 → 단일 프로그램안에서 여러일을 쉽게 해결 (멀티태스킹) 병렬성(Parallelism) : 여러 컴퓨터가 여러 작업을 동시에 수행 Generator란 Generator 는 yield를 통해 메인루틴에 값을 반환하는 것으로 사용될 수 있기 때문에 병행성을 구현할 때 활용이 될 수 있다. Generator 를 정의할 수 있는 방법은 두가지 방식이 있는데, 하나는 함수와 yield를 사용하는 방법이고, 하나는 소괄호 내에 Comprehension 으로 정의하는 방식이다 (Generator Expression 이라고 불리며, Tuple 타입과는 아무 연관성이 없다) # Generator 정의 방법 1 def generator_..
개발/python-병렬처리
2022. 5. 11. 15:56