import threading
#例一
a=['001','002','003','004','005','111','112','113','114','115']
def test1():
for line in a:
line=line.strip()
if line.startswith('0'):
print line
else:
pass
def test2():
for line in a:
line=line.strip()
if line.startswith('1'):
print line
else:
pass
threads=[]
s1=threading.Thread(target=test1)
threads.append(s1)
s2=threading.Thread(target=test2)
threads.append(s2)
if __name__=='__main__':
for s in threads:
s.setDaemon(True)
s.start()
for s in threads:
s.join()
#例二
import threading
import datetime,time
a=['a','b','c','d','e']
def test(i):
'''print(datetime.datetime.now())'''
time.sleep(1)
print(a[i])
def test1():
for i in range(len(a)):
if i%2==0:
print(datetime.datetime.now())
test(i)
def test2():
for i in range(len(a)):
if i%2!=0:
print(datetime.datetime.now())
test(i)
threads=[]
t1=threading.Thread(target=test1())
threads.append(t1)
t2=threading.Thread(target=test2())
threads.append(t2)
if __name__=='__main__':
for s in threads:
s.setDaemon(True)
s.start()
for s in threads:
s.join()