본문 바로가기
반응형

멀티스레드2

파이썬 - 멀티프로세싱 종료처리 하기 (terminate가 안먹힐때) 파이썬에서 멀티프로세싱을 종료시켜보자 파이썬에서 멀티스레드를 종료하는 법에 대해 지난 글에서 알아보았다. https://xprojason.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%A9%80%ED%8B%B0%EC%8A%A4%EB%A0%88%EB%93%9C%EB%A5%BC-%EB%94%B0%EB%A1%9C%EB%94%B0%EB%A1%9C-%EC%A2%85%EB%A3%8C%EC%8B%9C%EC%BC%9C%EB%B3%B4%EC%9E%90-%EC%9E%AC%EC%8B%9C%EC%9E%91%EC%8B%9C%EC%BC%9C%EB%B3%B4%EC%9E%90 파이썬 - 멀티스레드를 따로따로 종료시켜보자 (+ 재시작시켜보자) 파이썬에서 멀티스레드는 유용한 기능이다. 하나의 .. 2022. 2. 21.
파이썬 - 멀티스레드를 따로따로 종료시켜보자 (+ 재시작시켜보자) 파이썬에서 멀티스레드는 유용한 기능이다. 하나의 스레드에 각각의 하위 스레드와 데몬 스레드가 작동하게 만들고, 불필요하거나 재기동이 필요한 스레드는 종료시켰다가 다시 시작하게 할 수 있다. 이렇게 하면, 목적에 따라 여러 스레드를 조작하는 것이 가능하다. 스레드의 종료는 os 로 종료시키는 것이 아니라, exception 을 발생시켜서 종료처리한다. 단일 스레드라면 os.excel 기능을 활용하여 재시작 처리시키는 방법도 있지만, 다중스레드에서는 exception을 발생시키는 것이 간편하고 유용하다. 아래는 스레드 종료처리를 발생시키는 예제이다. 스레드의 발생은 testdef에서 flag가 S에 해당하는 경우이다. 스레드네임을 thread_ex_test class에 name 지정한다. 그리고 start를.. 2022. 2. 18.
반응형