반응형 qmutex1 QThread 분산처리 : 작업처리후 자동소멸 PyQt5 GUI환경에서 작업이 비동기적으로 실행되어야 하거나, 분산처리 되어야 할 경우 Threading.Thread() 보다는 PyQt5.QtCore.QThread()를 이용하는 것이 바른 선택인것 같다. 왜냐하면 PyQt5 GUI 환경하에서 Threading.Thread 오브젝트가 작업량이 많아 시간이 수초 이상 소요되는경우에는 GUI 환경이 종종 '응답없음' 상태로 빠지기 때문이다. 이번 코드는 QThread로 정의된 쓰레드 워커(worker)들을 실행하면 스스로 실행을 마친 후 소멸하도록 한다. 필요한 모듈들 import sys from PyQt5.QtCore import QThread, QMutex from PyQt5.QtWidgets import QApplication QThread 만들기 .. 2021. 11. 5. 이전 1 다음 반응형