网络编程
位置:首页>> 网络编程>> Python编程>> python编程测试电脑开启最大线程数实例代码

python编程测试电脑开启最大线程数实例代码

作者:Linux_Google  发布时间:2023-07-07 12:19:46 

标签: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编程测试电脑开启最大线程数实例代码

来源:http://blog.csdn.net/qq_21792169/article/details/51879185

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com