1. 程式人生 > 其它 >Python多執行緒開發

Python多執行緒開發

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2021/4/13 10:27
# @Author  :
# @Site    : 
# @File    : zhengyuan.py
# @Software: PyCharm

import sys
import timeimport threading

reload(sys)
sys.setdefaultencoding('utf-8')

class myThread(threading.Thread):  # 繼承父類threading.Thread
    """
    執行緒類
    
""" def __init__(self, threadID, name, star,end): threading.Thread.__init__(self) self.threadID = threadID self.name = name # self.counter = counter self.star = star self.end = end def run(self): # 把要執行的程式碼寫到run函式裡面 執行緒在建立後會直接執行run函式 print
"----Starting---- " + self.name+"開始時間:"+str(time.time()) func(self.star,self.end) print "----Exiting---- " + self.name+"結束時間:"+str(time.time())
def func_byThread():
"""
:return:
"""
# 建立新執行緒
thread1 = myThread(1, "Thread-1",410000000,410002000)
thread2 = myThread(2, "Thread-2",410002000,410004000)
thread3 = myThread(3, "Thread-3",410004000,410006000)
thread4 = myThread(4, "Thread-4",410006000,410008000)
thread5 = myThread(5, "Thread-5",410008000,410010000)
# 開啟執行緒
thread1.start()
thread2.start()
thread3.start()
thread4.start()
thread5.start()
if __name__ == '__main__':
  func_byThread()