`
f002489
  • 浏览: 265246 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Python多线程应用示例

py 
阅读更多
import threading

commonlist=range(20)
commonlist.reverse()

class Mythread(threading.Thread):
    def __init__(self, lock, threadname):
        #super(Mythread, self).__init__(name=threadname)
        threading.Thread.__init__(self)
        self.lock=lock
    
    def run(self):
        #global commonlist
        flag=True
        while(flag):
            self.lock.acquire()
            if(len(commonlist)==0):
                flag=False
            else:
                item=commonlist.pop()
                print "%s get %d"%(self.getName(),item)
            self.lock.release()
    
def main():
    lock=threading.Lock()
    for i in range(5):
        Mythread(lock, "thread-%d"%i).start()
    
if __name__ == '__main__':
    main()
分享到:
评论

相关推荐

    python多线程编程示例(threading.py)

    1、多线程的理解 多进程和多线程都可以执行多个任务,线程是进程的一部分。...2、Python多线程创建 在Python中,同样可以实现多线程,有两个标准模块thread和threading,不过我们主要使用 更高级的threading模块。

    Python 多线程编程实例

    Python 多线程编程实例,一个综合示例

    Python多线程编程详细示例

    这个是在学习python多线程的时候自己总结的文档,对理解Python多线程非常有帮助,很多都是从官方文档而来的。

    Python多线程示例

    Python的多线程示例程序。zip压缩包里只有一个run.py文件,演示怎么在python里使用多线程。

    Python多线程及其基本使用方法实例分析

    主要介绍了Python多线程及其基本使用方法,结合实例形式分析了Python相关概念、原理、使用方法及操作注意事项,需要的朋友可以参考下

    python多线程

    基于python的多线程示例,跨平台,可用于windows和ubuntu系统中

    多线程Python程序示例

    多线程Python程序示例

    Python多线程应用于自动化测试操作示例

    本文实例讲述了Python多线程应用于自动化测试操作。分享给大家供大家参考,具体如下: 多线程执行测试用例 实例: import threading from time import sleep,ctime from selenium import webdriver #测试用例1 def ...

    python多线程生产者和消费者代码示例

    python多线程生产者和消费者代码示例

    python selenium chrome 多开 多线程

    phantomjs.exe,chromedriver.exe文件改个名字 填上绝对路径 就可以打开多个浏览器对象 .包含 phantomjs.exe,chromedriver.exe 和示例

    python多线程并发及测试框架案例

    这篇文章主要介绍了python多线程并发及测试框架案例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1、循环创建多个线程,并通过循环启动执行 import ...

    详解Python多线程下的list

    主要介绍了Python多线程下的list的相关资料,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下

    python多线程下信号处理程序示例

    本文实例为大家分享了python多线程下信号处理程序示例的具体代码,供大家参考,具体内容如下 下面是一个网上转载的实现思路,经过验证,发现是可行的,就记录下来。 思路 python多线程中要响应Ctrl+C的信号以杀死...

    Python多线程编程简单介绍

    主要介绍了Python多线程编程简单介绍,本文讲解了创建线程、Thread对象函数、常用示例等内容,需要的朋友可以参考下

    在python中实现强制关闭线程的示例

    如下所示: import threading import time import inspect import ctypes def _async_raise(tid, exctype): """raises the exception, performs cleanup... res = ctypes.pythonapi.PyThreadState_SetAsyncExc(tid, c

    Python多线程扫描端口代码示例

    本文代码实现Python多线程扫描端口,具体实现代码如下。 #coding:utf-8 import socket import thread import time socket.setdefaulttimeout(3) def socket_port(ip,port): try: if port>=65535: print(u端口...

    python多线程http下载实现示例

    复制代码 代码如下:# -*- coding: utf-8 -*-# Author: ToughGuy# Email: wj0630@gmail.com# 写这玩意儿是为了初步了解下python的多线程机制# 平时没写注释的习惯, 这次花时间在代码里面写上注释也是希望有问题的地方...

    python 进程的使用 python基础 提供了python进程的使用示例代码,python2可以直接运行

    python 进程的使用 python基础 提供了...5) 从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。

Global site tag (gtag.js) - Google Analytics