python 스 레 드 타이머 실현 원리 분석

이 글 은 python 스 레 드 타이머 실현 원리 에 대한 분석 을 소개 합 니 다.
1.스 레 드 타이머 타이머 원리
원 리 는 비교적 간단 합 니 다.지 정 된 시간 간격 후에 스 레 드 를 시작 합 니 다!적용 장면:정시 퀘 스 트 완성,예 를 들 어 정시 알림-알 람 등.

#       
import threading
timer = threading.Timer(interval, function, args=None, kwargs=None)
매개 변수 소개:
interval―타이머 간격,몇 초 간격 으로 타이머 작업(단위:초)을 시작 합 니까?
function―스 레 드 함수;
args―스 레 드 매개 변 수 는 원 그룹 형식 데 이 터 를 전달 할 수 있 고 기본 값 은 비어 있 습 니 다(결 성 된 매개 변수).
kwargs-스 레 드 매개 변 수 는 사전 형식 데 이 터 를 전달 할 수 있 고 기본 값 은 비어 있 습 니 다(결 성 된 매개 변수).
2.스 레 드 타이머 사용
사용 필드:정시 알 람

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:    
@Blog(      ): shuopython.com
@WeChat Official Account(     ):  python
@Github:www.github.com
 
@File:python_timer.py
@Time:2019/10/22 21:25
 
@Motto:         ,         ,                !
"""
 
#       
import threading
 
def thread_Timer():
  print("    ...5          ...")
 
  #       
  global t1
  #         
  t1 = threading.Timer(5,thread_Timer)
  #     
  t1.start()
if __name__ == "__main__":
  #         
  t1 = threading.Timer(5, thread_Timer)
  #     
  t1.start()
출력 결과:

    ...5          ...
    ...5          ...
    ...5          ...
    ...5          ...
    ...5          ...
    ...5          ...
    ...5          ...
    ...5          ...
    ...5          ...
코드 분석:
주 스 레 드 에 스 레 드 타 이 머 를 만 들 고 5 초 후에 thread 를 실행 합 니 다.Timer 스 레 드 함수,threadTimer 함수 가 끝 났 을 때 타이머 스 레 드 thread 를 설정 하 였 습 니 다.Timer,이것 은 재 귀적 인 작업 을 완 성 했 습 니 다.5 초 간격 으로 정시 임 무 를 반복 합 니 다!
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기