python编程测试电脑开启最大线程数实例代码,python实例
python编程测试电脑开启最大线程数实例代码,python实例
本文实例代码主要实现python编程测试电脑开启最大线程数,具体实现代码如下。
#!/usr/bin/env python #coding=gbk import threading import time, random, sys class Counter: def __init__(self): self.lock = threading.Lock() self.value = 0 def increment(self): self.lock.acquire() self.value = value = self.value + 1 self.lock.release() return value counter = Counter() cond = threading.Condition() class Worker(threading.Thread): def run(self): print self.getName(), "-- created." cond.acquire() #for i in range(10): # pretend we're doing something that takes 10?00 ms #value = counter.increment() # time.sleep(random.randint(10, 100) / 1000.0) cond.wait() #print self.getName(), "-- task", "finished" cond.release() if __name__ == '__main__': try: for i in range(3500): Worker().start() # start a worker except BaseException, e: print "异常: ", type(e), e time.sleep(5) print "maxium i=", i finally: cond.acquire() cond.notifyAll() cond.release() time.sleep(3) print threading.currentThread().getName(), " quit"
运行结果部分截图:
总结
以上就是本文关于python编程测试电脑开启最大线程数实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
相关内容
- 详解Python使用tensorflow入门指南,tensorflow入门指南
- python删除服务器文件代码示例,python示例
- python tensorflow学习之识别单张图片的实现的示例,
- Python编程实现从字典中提取子集的方法分析,python子集
- Python多线程扫描端口代码示例,python多线程
- python实现Decorator模式实例代码,pythondecorator
- python实现Adapter模式实例代码,pythonadapter
- python TCP Socket的粘包和分包的处理详解,pythonsocket
- 详解Python自建logging模块,python自建logging
- Python实现识别手写数字 简易图片存储管理系统,
评论关闭