=============thread.py===================
#coding:utf8
import time
import random
import datetime
import threading
'''
多线程测试文件
'''
#假定这个方法是楼主所说的处理方法,它需要花费一段时间
def process():
time.sleep(random.random())
print "PROCESS OK!"
#主函数
for x in range(100):
print ">The time is %s." % (datetime.datetime.today().strftime("%H:%M:%S"))
#此处创建一个线程对象
t = threading.Thread(target = process)
t.start()
#一秒处理一个数据
time.sleep(1)
===================
看不懂楼主的意思,楼主有运行过我给你的代码吗?不是多线程可以解决的问题?
def a():print('a')
def b():
print('b')
def c():
while True:
print('c')
time.sleep(3)
if __name__ == '__main__':
t = threading.Thread(target=c)
t.setDaemon(True)
t.start()
while True:
a()
b()
time.sleep(1)