600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > python多线程之thread的详细介绍

python多线程之thread的详细介绍

时间:2024-04-06 02:46:27

相关推荐

python多线程之thread的详细介绍

后端开发|Python教程

python,多线程,thread

后端开发-Python教程

这篇文章分享python多线程之thread的详细介绍

mysql官网下载源码包,ubuntu 宝塔面板卸载,测试tomcat的吞吐量,经典主题爬虫,php数组转换为整型,太原seo基础lzw

python 多线程之thread

精美的博客源码,ubuntu 桌面布局备份,郑州python爬虫招聘,网站建设 php,seo的命令lzw

#! /usr/bin/env python# -*- coding:utf-8 -*-from threading import Threadimport subprocessfrom Queue import Queuenum_threads = 3ips = [10.108.100.174, 119.75.218.77, 127.0.0.1]q = Queue()def pingit(i, queue): while True: ip = queue.get() print "thread %s is pinging %s" % (i, ip) ret = subprocess.call(ping -c 3 %s % ip, shell=True, stdout=open(/dev/null,w))#正常则返回0,异常则返回1;stdout=open(/dev/null,w)屏蔽ping具体细节信息 if ret != 0: print "%s is down" % ip queue.task_done()for i in xrange(num_threads):#xrang比range好 t = Thread(target=pingit, args=(i, q)) t.setDaemon(True)#设置了setDaemon则线程会随着主线程关闭而关闭,python中,主线程结束后,会默认等待子线程结束后,主线程才退出 t.start()for ip in ips: q.put(ip)print "main thread is waiting..."q.join()print "Done..."

源码之家下载的模板怎么用,ubuntu卡死键盘没用,光头强爬虫子,基于php的校园电影网站系统,深圳雅虎seolzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。