每秒执行一次的线程

时间:2014-05-12 12:44:18

标签: python

我正在编写一个python程序,它应该每秒进行一次GPS测量,同时进行一些其他测量。我最终倾向于使用两个线程,现在我正在尝试编写GPS线程。

我根据测量方法编写了一个版本 - wait - 重申:

navigator = GPS()
data = []

def avg(xlist):
    a=sum(xlist)/len(xlist)
    return a
x=[]
y=[]
for i in range(20):
    data.append(navigator.GetData())
    x.append(data[i]['x'])
    y.append(data[i]['y'])
    print "x: ",x[i],", y: ",y[i]
    time.sleep(1)
navigator.CloseThread()
del navigator

xavg=avg(x)
yavg=avg(y)

我想如果我以这种方式编写程序,它将成为CPU hog 2.不能在几秒钟内进行测量。我该怎么办?

0 个答案:

没有答案