Python
Running a background thread
시작 전 테스트환경 살피기
Time
2017년 09월 08일
OS
Virtual Box - Linux(Ubuntu 16.04 LTS)
Language
Python 2.7
변수명 = threading.Thread( target=해당동작함수, args=(넘겨줄 변수) )
변수명.daemon = True
변수명.start()
import threading, time
class Threading_Test() :
def __init__(self, interval = 1) :
self.interval = interval
thread = threading.Thread(target=self.run, args=())
thread.daemon = True
thread.start()
def run(self) :
while True :
print("Doing something important in the background")
time.sleep(self.interval)
temp =Threading_Test()
time.sleep(3)
print "checkpoint"
time.sleep(2)
print "bye"
계속 돌리시려면 temp = Threading_Test() 이하의 코드를 아래와 같이 수정해주시면 됩니다.
temp =Threading_Test()
while True :
time.sleep(1)
GIT HUB 해당 url로 들어가시면 Git-Hub에 전체 code가 올려져 있습니다.
참조내용
1. Python functions run as background processes
'개발자 레니는 지금 - > 소프트웨어와 함께' 카테고리의 다른 글
👻[ Python ] 상/하위, 동일 폴더 내 모듈 from, import 하는 방법 (0) | 2017.09.08 |
---|---|
👻[ Python ] MQTT module paho 를 이용한 MQTT 통신 (0) | 2017.09.07 |
👻[ Python ] 타입 비교 / 형변환 (0) | 2017.09.07 |
[ Python ] 접근 제어자 (0) | 2017.09.07 |
[ Python ] JSON encoder and decoder (0) | 2017.09.07 |