#!/usr/bin/env python
# -*- coding: utf-8 -*-
import threading
import time
# 寫乙個fun方法,傳入key引數,目的是讓多執行緒同時執行fun方法
deffun
(key)
:print
('hello! %s \n%s\n'
%(key, time.ctime())
)def
main()
:#建立乙個執行緒的空列表
threads =
#建立乙個列表keys,寫入人名
keys =
['zhangsan'
,'lisi'
,'wangwu'
,'zhaoliu'
]#獲取列表keys的個數
threads_count =
len(keys)
#建立for迴圈,根據keys的個數,相當於呼叫多執行緒的執行次數
for i in
range
(threads_count)
:#建立執行緒物件,放入fun方法,引數為keys列表的i值,也就是單個key的值
t = threading.thread(target=fun, args=
(keys[i],)
)#將執行緒物件t新增至執行緒佇列
#啟動執行緒
python之多執行緒threading模組的使用
import threading print threading.active count 返回當前存活的執行緒數量 輸出1 print threading.enumerate 返回當前所有存活的執行緒列表 輸出 mainthread started print threading.current ...
Python之多執行緒 Threading模組
1 threading模組提供的類 thread,lock,rlock,condition,semaphore,event,timer,local 2 threading模組提供的常用的方法 1 threading.currentthread 返回當前的執行緒變數。2 threading.enume...
多執行緒 threading
python的thread模組是 較底層的模組,python的threading 模組是對thread做了 些包裝的,可以更加 便的被使 1.執行緒執 的封裝 通過上 節,能夠看出,通過使 threading模組能完成多工的程式開 發,為了讓每個執行緒的封裝性更完美,所以使 threading模組時...