python编程测试电脑开启最大线程数实例代码
作者:Linux_Google 时间:2023-07-07 12:19:46
本文实例代码主要实现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"
运行结果部分截图:
来源:http://blog.csdn.net/qq_21792169/article/details/51879185
标签:python,最大线程数
0
投稿
猜你喜欢
Pytorch如何切换 cpu和gpu的使用详解
2023-08-22 03:30:11
pytorch中tensor的合并与截取方法
2022-02-11 14:16:58
一文弄懂MYSQL如何列转行
2024-01-17 18:05:21
asp如何实现对Session 数组的定义和调用?
2010-05-18 18:40:00
关于Numpy中的行向量和列向量详解
2021-06-29 20:30:48
python在命令行下使用google翻译(带语音)
2023-06-02 13:47:17
网页编辑常用表现的实现方法
2010-07-02 16:24:00
Tensorflow: 从checkpoint文件中读取tensor方式
2022-07-20 11:39:29
MySQL 出现错误1418 的原因分析及解决方法
2024-01-27 12:06:34
CSS的优先级与特殊性
2008-06-24 11:36:00
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
2024-04-16 09:37:25
python迭代dict的key和value的方法
2021-11-03 16:04:17
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
2022-04-13 02:53:50
Python实现简易超市管理系统
2023-01-08 12:09:01
Python语言描述KNN算法与Kd树
2021-07-24 05:10:35
pandas取出重复数据的方法
2021-03-23 09:12:52
Apache部署Django项目图文详解
2023-12-17 06:51:05
Python实现冒泡排序算法的示例解析
2021-03-17 10:34:10
python计数排序和基数排序算法实例
2023-11-01 01:23:26
golang设置http response响应头与填坑记录
2024-05-21 10:22:24