1. 请看下面的例子:
import time
from threading import Thread
from multiprocessing import Process
from timeit import Timer
def countdown(n):
while n > 0:
n -= 1
def t1():
COUNT=100000000
thread1 = Thread(target=countdown,args=(COUNT,))
thread1.start()
thread1.join()
# COUNT = 100000000 # 100 million
# countdown(COUNT)
def t2():
COUNT=100000000
thread1 = Thread(target=countdown,args=(COUNT//2,))
thread2 = Thread(target=countdown,args=(COUNT//2,))
thread1.start(); thread2.start()
thread1.join(); thread2.join()
def t3():
COUNT=100000000
p1 = Process(target=countdown,args=(COUNT//2,))
p2 = Process(target=countdown,args=(COUNT//2,))
p1.start(); p2.start()
p1.join(); p2.join()
if __name__ == '__main__':
t = Timer(t1)
print 'countdow