Асинхронный API для получения позиции GPS в Python для S60 - PullRequest
0 голосов
/ 31 июля 2010

Я использую positioning.position (). но эта функция блокирует. Я хочу иметь возможность запускать другую функцию во время измерения GPS.

спасибо

1 Ответ

2 голосов
/ 31 июля 2010

Я не знаком с S60, но если он поддерживает многопоточность, вот пример выполнения двух функций одновременно:

import threading
import time

def doit1():
    for i in range(10):
        time.sleep(.1)
        print 'doit1(%d)' % i

def doit2():
    for i in range(10):
        time.sleep(.2)
        print 'doit2(%d)' % i

t = threading.Thread(target=doit2)
t.start()
doit1()
t.join()
print 'All done.'

Надеюсь, это поможет.

...