Python 多线程编程测试

import threading
import time
from datetime import datetime
class ThreadClient(threading.Thread):
    def __init__(self,Name):
        threading.Thread.__init__(self) 
        self._stopper = threading.Event()
        self.Name=Name
    def stop(self): 
        self._stopper.set() 
    def stopped(self): 
        return self._stopper.isSet() 
    def run(self):
        print("The Thread:"+self.Name+" Started")
        while True: 
            if self.stopped(): 
                print("the Thread:"+self.Name+" Stoped")
                return
            print("The Thread:"+self.Name+" Output:"+ datetime.now().strftime("%Y-%m-%d:%H:%M:%S"))
            time.sleep(1)
if __name__ == "__main__":
      ThreadClient1=ThreadClient("Client1")
      ThreadClient1.start()
      try:
         while True:
               print("the main:"" Output:"+datetime.now().strftime("%Y-%m-%d:%H:%M:%S"))       
               time.sleep(2)
      except KeyboardInterrupt:   
                ThreadClient1.stop()
                ThreadClient1.join()
      finally:
          print("Stoped")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值