Python教程

python多线程

本文主要是介绍python多线程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import threading
import sys
import time
g_cnt = 0
def deal_data():
    print("deal_data")
    sys.stdout.flush()
    i = 1
    global g_cnt
    g_cnt+=1
    tmpcnt = g_cnt
    ccc = 0
    betm  = time.time()
    while(True):
        i = i/(i+1)
        i = i*2
        if(i<1):
            i= 2
        
        ccc+=1
        entm = time.time()-betm
        if(entm > 10):
            print("cnt",tmpcnt,ccc)
            ccc=0
            betm = time.time()
        #if(ccc%10000==1):
        #    print(tmpcnt)
        #    sys.stdout.flush()

t = None
for i in range(4):
    t = threading.Thread(target=deal_data)
    t.start()
#t.join()
print("over..................")
while(True):
    print("111over..................")
    time.sleep(5)

  

这篇关于python多线程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!