2024/06 3

파이썬 GIL : multithreading, multiprocessing

안녕하세요. 이 비디오에서는 Python에서 멀티프로세싱과 멀티스레딩을 비교해보겠습니다. 이제 Python의 멀티스레딩과 관련하여 두 가지 주장을 많이 듣습니다. 첫 번째는 Python이 멀티스레드를 지원한다는 것이고, 두 번째는 Python이 멀티스레드를 지원하지 않는다는 것입니다. 그렇다면 어느 것이 맞을까요? 제가 생각하기에는 정확한 표현은 Python이 멀티스레드를 지원하지만 동시에 여러 스레드가 실행될 수 없다는 것입니다. 즉, 두 개의 스레드가 동시에 실행될 수는 없습니다.그렇다면 스레드란 무엇일까요? 이를 이해하기 위해 먼저 프로세스가 무엇인지 알아야 합니다. 프로세스는 프로그램의 인스턴스입니다. 예를 들어, Firefox의 인스턴스나 여러 개의 Microsoft Word 인스턴스가 있을 수..

파이썬 비동기 프로그래밍

파이썬 Generator Generators - Python WikiGenerator functions allow you to declare a function that behaves like an iterator, i.e. it can be used in a for loop. Simplified Code The simplification of code is a result of generator function and generator expression support provided by Python. To illuswiki.python.org Coroutine 코루틴 - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. 코루틴(coroutine)은 루틴의 일종으로서, 협동 루틴이라 할..