본문 바로가기

python2

[python3 & 2] 쓰레드 thread 에서 반환값 return value 얻는 방법은? thread는 프로그램에 여러 로직 간에 동시성을 갖게 해주는 아주 중요한 요소입니다. 보통의 프로그램은 하나의 로직으로만 수행되지 않고 여러 로직이 동시적으로 수행되어 지게 됩니다. 오늘 포스팅에서는 쓰레드 thread 에서 반환값 return value 를 얻는 방법에 대하여 포스팅 하려고 합니다. 방법1. 전역번수 사용 일반적으로 쓰레드를 시작하게 되면 반환값은 없이 해당 쓰레드는 로직을 마치면 자동으로 종료되게 됩니다. 그 전에 원하는 값을 공통으로 접근 할 수 있는 변수에 저장할 수 있다면 반환값이 있는 함수처럼 사용할 수 있게 됩니다. from threading import Lock from threading import Thread #전역변수 data_list = [] lock_for_dat.. 2023. 4. 17.
[python3] 경과시간 확인 방법 & 잡설... 프로그래밍을 하다보면 로직이 얼마나 오랜 시간이 걸렸는지 또한 중요한 요인이 된다. cpu 자원과 사용자의 인내력이 무한대라면 좋겠지만 그렇지 않기 때문에 무심코 지나칠 수 없기도 하다. 원래는 c# 개발자이나 이제 1년간의 달콤한 휴직기간 또한 끝나가던 차에 hello world 프린트 하는 것도 잊어 버릴것 같아 사이드 프로젝트로 파이썬을 이용해서 크롤링 crawling 을 해보고 있었습니다. python 을 처음 해봤는데 언어 자체는 간단명료하고 사용자 친화적이란 느낌을 많이 받았습니다. ide 는 vs code 를 사용해서 그런지 visual studio 를 사용하던 기억이 있어 디버깅은 아직 익숙치가 않습니다. 크롤링 crawling 을 처음 해보면서 python 에는 강력한 외부 라이브러리들이.. 2023. 4. 15.
반응형