Python 2.4.3多线程改变了并发/线程的数量并找到了当前的并发性

时间:2015-10-06 20:28:16

标签: python multithreading concurrency centos python-multithreading

我在python中学习多线程并编写了这个脚本。

#!/usr/bin/python

import threading
import time
arg = ["this is one", "this is two", "this is three", "this is four", "this is five"]

def filestat(stat):
    print stat
    print threading.currentThread()
    time.sleep(5)
    print stat,threading.currentThread(),"after sleep"

thread = [threading.Thread(target=filestat, args=(arg[x],)) for x in range(len(arg)) ]
for i in thread:
    i.start()

我运行了这个脚本,可以看到列表中的所有元素都是在睡眠时同时打印的(5)。此脚本中当前的并发级别是多少?它取决于列表中的元素数量吗?有没有办法可以增加/减少执行线程的并发性?

0 个答案:

没有答案