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

python练习n2进程

时间:2015-07-16 16:04:13      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

# -*- coding: cp936 -*-

import time,threading,logging

logging.basicConfig(level=logging.DEBUG,

                    format=‘(%(threadName)-10s)%(message)s‘,)

 

def de():

    logging.debug(‘staring‘)

    time.sleep(2)

    logging.debug(‘exitng‘)

 

d=threading.Thread(name=‘de‘,target=de)#Thread对对象进行实例化

d.setDaemon(True)#标识一个进程需要这个

 

def non():

    logging.debug(‘staring‘)

    logging.debug(‘exitng‘)

 

t=threading.Thread(name=‘non‘,target=non)

 

d.start()#开始一个进程需要这个

t.start()

    

d.join(1)#等待结束一个进程需要这个

print‘d,isAlive()‘,d.isAlive()#线程是否在运行

t.join()#join(1)表示1秒之后输出,一般情况下时间都是浮点时间

#threading.enumerate()返回活动的列表

#threading.Timer(秒数,函数)计时器经过指定的时间间隔执行的函数的线程。

#t2.cancel()注销,取消

#threading.Event()管理内部标志

#set()和clear()调用都可以使用这2个控制这个标志

#其他线程暂停可以使用wait()括号内可以加参数

def woker():

    print threading.currentThread().getName(),‘Starting‘

    time.sleep(2)

    print threading.currentThread().getName(),‘EXtarting‘

 

def worke1():

    print threading.currentThread().getName(),‘Starting‘

    time.sleep(3)

    print threading.currentThread().getName(),‘EXtarting‘

 

t=threading.Thread(name=‘worke1‘,target=worke1)

t2=threading.Thread(name=‘woker‘,target=woker)

t3=threading.Thread(target=woker)

 

t2.start()

t3.start()

t.start()

 

python练习n2进程

标签:

原文地址:http://www.cnblogs.com/mhxy13867806343/p/4156301.html

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