[python3 & 2] 쓰레드 thread 에서 반환값 return value 얻는 방법은?
thread는 프로그램에 여러 로직 간에 동시성을 갖게 해주는 아주 중요한 요소입니다. 보통의 프로그램은 하나의 로직으로만 수행되지 않고 여러 로직이 동시적으로 수행되어 지게 됩니다. 오늘 포스팅에서는 쓰레드 thread 에서 반환값 return value 를 얻는 방법에 대하여 포스팅 하려고 합니다. 방법1. 전역번수 사용 일반적으로 쓰레드를 시작하게 되면 반환값은 없이 해당 쓰레드는 로직을 마치면 자동으로 종료되게 됩니다. 그 전에 원하는 값을 공통으로 접근 할 수 있는 변수에 저장할 수 있다면 반환값이 있는 함수처럼 사용할 수 있게 됩니다. from threading import Lock from threading import Thread #전역변수 data_list = [] lock_for_dat..