python 多執行緒建立以及檢視

2022-08-17 00:37:06 字數 698 閱讀 3058

import threading

import time

def test1():

for i in range(5):

print('---test1----{}'.format(i))

time.sleep(1)

def test2():

for i in range(10):

print('---test2----{}'.format(i))

time.sleep(1)

def main():

t1 = threading.thread(target=test1) # 呼叫thread, 建立執行緒的物件,不會建立執行緒

t2 = threading.thread(target=test2)

t1.start() # 呼叫thread建立出來的例項物件的start方法的時候,才會建立執行緒以及讓這個執行緒開始執行

t2.start()

while true:

print(threading.enumerate()) # 檢視正在執行的執行緒

if len(threading.enumerate()) <= 1: # 當只剩下主線程時退出

break

time.sleep(1)

if __name__ == '__main__':

main()

python 建立多執行緒

import time import threading defsing for i in range 0,5 print 正在唱歌 time.sleep 1 defdance for i in range 0,5 print 正在跳舞 time.sleep 1 defmain create a t...

執行緒的檢視以及利用gdb除錯多執行緒

gdb除錯常用命令,attach,br,n,bt 在oceanbase除錯中,必須用到gdb,將常用命令蒐集記錄如下 1.attach 用gdb除錯乙個正在執行中的程序 gdb pid 2.br 設定斷點 br filename line num br namespace classname fun...

Python多執行緒(一) 多執行緒的建立

在python3中,多執行緒主要使用threading模組 首先,來看乙個單任務模式的例子 import datetime,time defeat hotpot food for i in range 2 print datetime.datetime.now strftime x eat str ...