码迷,mamicode.com
首页 > 编程语言 > 详细

PYTHON线程知识再研习B

时间:2014-09-04 13:15:39      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   ar   for   2014   art   div   cti   

 

使用threading.Thread模块,也有两种使用方法,可以用类,也可以在实例化对象中传入函数或类实例。

 

bubuko.com,布布扣

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from threading import Thread
import time

def run_thread(n):
    for i in range(n):
        print i
        
class race(Thread):
    def __init__(self,threadname,interval):
        Thread.__init__(self,name=threadname)
        self.interval = interval
        self.isrunning = True

    def run(self):
        while self.isrunning:
            print ‘thread %s is running,time:%s\n‘ %(self.getName(),time.ctime())
            time.sleep(self.interval)
    def stop(self):
        self.isrunning = False

def test():
    t1 = Thread(target=run_thread,args=(5,))
    t1.start()
    
    thread1 = race(‘A‘,1)
    thread2 = race(‘B‘,2)
    thread1.start()
    thread2.start()
    time.sleep(4)
    thread1.stop()
    thread2.stop()

if __name__ == ‘__main__‘:
    test()

 

bubuko.com,布布扣

PYTHON线程知识再研习B

标签:blog   http   使用   ar   for   2014   art   div   cti   

原文地址:http://www.cnblogs.com/aguncn/p/3955780.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!