[파이썬 실습] PyQt5 : QThread를 사용해 응답 없음 방지 & 여러 동작하기
·
Python/Application
안녕하세요. 프로그래밍을 하면서 여러 동작을 하기 위해서는 쓰레드란 개념을 알아야 합니다. 우선, 작업관리자를 한 번 보겠습니다. CPU는 한 번에 한 가지의 동작밖에 하지 못합니다. 하지만 G(10의 9제곱)단위로 동작합니다. 작업관리자를 확인하면 CPU는 하나인 반면, 프로세스는 184개가 1958개의 쓰레드를 통해 동작하는 것을 확인할 수 있습니다. CPU는 시간, 우선순위 등 여러가지 방식으로 할당합니다. 예를 들어, 이런식으로 쓰레드 1번 수행, 2번 수행, 다음 3번 수행하면서 반복합니다. 그러나 그 속도가 굉장히 빨라 사람들이 사용하는데 알아차리지 못합니다. #쓰레드를 선언하지 않은 예제 from PyQt5.QtWidgets import * from PyQt5.QtCore import * i..