1. 程式人生 > >python多執行緒基礎

python多執行緒基礎

1.查詢執行緒

   輸出執行緒的數目,列舉執行緒,輸出當前執行緒。

import threading

def main():
    print(threading.active_count())
    print(threading.enumerate())
    print(threading.current_thread())

if __name__ == '__main__':
    main()

  執行結果:

2
[<_MainThread(MainThread, started 13088)>, <Thread(SockThread, started daemon 23148)>]
<_MainThread(MainThread, started 13088)>

2.新增執行緒

    函式job定義了執行緒的工作。

import threading

def job():
    print("This is a added Thread ,number is %s"%threading.current_thread())

def main():
    t=threading.Thread(target=job)
    t.start()

if __name__ == '__main__':
    main()

 執行結果:

This is a added Thread ,number is <Thread(Thread-1, started 13420)>