python多執行緒基礎
阿新 • • 發佈:2018-12-16
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)>