프로세스1 파이썬 프로세스 스레드 쓰레드 차이 예제 코드 treading multiprocessing GIL, 바이트코드 , I/O바운드 CPU 바운드 프로세스 (Process)프로세스는 독립적으로 실행되는 프로그램의 인스턴스입니다. 각 프로세스는 별도의 메모리 공간과 리소스를 가진다.장점:GIL의 영향을 받지 않아, 진정한 병렬 처리가 가능합니다.( GIL은 Global Interpreter Lock의 약어로, 여러 개의 스레드가 파이썬 바이트코드를 한번에 하나만 사용할 수 있게 락을 거는 것을 의미한다, 바이트 코드(Byte code)는 고급 언어로 작성된 소스 코드를 가상머신 이 이해할 수 있는 중간 코드로 컴파일한 것을 말한다.)프로세스 간의 격리로 인해 하나의 프로세스에서 발생한 오류가 다른 프로세스에 영향을 주지 않습니다.(상호독립적으로 구성)단점:프로세스 간 통신(IPC, Inter-Process Communication)이 상대적으로 복잡.. 2024. 5. 22. 이전 1 다음