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)>