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

python threading模块

时间:2015-08-11 23:39:27      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:python   treading   

# -*-coding:utf-8 -*-
__author__ = ‘magicpwn‘
import threading
import time
import Queue
def worker():
    print threading.current_thread().getName()


def worker2():
    for i in range(0,1000):
        print i
        time.sleep(1)
        
threads = []
for i in range(5):
    t = threading.Thread(target=worker)  #新创建线程,指定线程执行函数,未传参
    threads.append(t)
    t.start()

s = threading.Thread(target=worker2, args=())
# 守护线程daemon 设置为真则其为不重要线程,主线程不等待其结束就进程就结束。
# 设置为假或默认值表示线程重要,主线程需等待其结束才能结束进程。
# 守护线程的意思是默认情况下,或设置了子线程setDaemon(False)时,
# 主线程成为了子线程的守护线程。当所有线程结束,主线程才结束进程。
s.setDaemon(False)
threads.append(s)
s.start()


本文出自 “magicpwn” 博客,请务必保留此出处http://magicpwn.blog.51cto.com/10497784/1683820

python threading模块

标签:python   treading   

原文地址:http://magicpwn.blog.51cto.com/10497784/1683820

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