python 多线程编程(二)
来源:互联网 发布:shopnc 源码 编辑:程序博客网 时间:2024/05/21 08:37
一个给不同线程分配不同锁的例子:
'''Created on 2012-3-9@author: Administrator'''#!/usr/bin/env pythonimport threadfrom time import ctime,sleeploops=[4,2]def loop(nloop,nsec,lock): print 'start loop',nloop,'at:',ctime() sleep(nsec) print 'loop',nloop,'done at:',ctime() lock.release()def main(): print 'starting at :',ctime() locks=[] nloops=range(len(loops)) for i in nloops: lock=thread.allocate_lock() lock.acquire() locks.append(lock) for i in nloops: thread.start_new_thread(loop, (i,loops[i],lock[i])) for i in nloops: while locks[i].locked(): pass print 'all Done at:',ctime()if __name__=='__main__': main()
- python 多线程编程(二)
- python多线程编程(二)
- Python多线程编程(二)
- python多线程编程(二)--threading模块
- python多线程编程(二)--threading模块
- 多线程编程(二)
- windows多线程编程(二)
- linux 多线程编程(二)
- Linux多线程编程(二)
- Linux多线程编程(二)
- 多线程编程笔记(二)
- Linux多线程编程(二)
- Linux多线程编程(二)
- Python编程(二)
- python 多线程编程(一)
- python 多线程编程(三)
- python 多线程编程(四)
- python多线程编程(五)
- 做快乐的程序员 - 李战 在淘宝网的一次讲座
- java中常见的NullPointerException异常
- 一叶扁舟
- 让你的linux操作系统更加安全
- MageUI部署ClickOnce应用程序经常遇到的错误
- python 多线程编程(二)
- 几种穿透防火墙技术
- C语言数据结构之-队列
- 使用file_get_contents提交http post
- powerdesigner12.5教程
- python re正则表达式模块之一
- 对Group By 语句的一次优化过程
- 一、Eclipse helios 配置struts2图解
- FlexPaper+SWFTools 实现仿百度文库及一些小问题