Threads i Python S60
Hej alleJeg har nedenstående kode:
-------------------------------------------
import e32
import thread
import positioning
def _lighton():
while 1:
print u"Thread called"
e32.ao_sleep(2)
def lighton():
thread.start_new_thread(_lighton, ())
positioning.set_requestors([{"type":"service","format":"application","data":"test_app"}])
def _gps_test():
while 1:
gps = (positioning.position(course=1,satellites=1, callback=None, interval=positioning.POSITION_INTERVAL, partial=0))
pos_thread = gps["position"]
print u"Pos: " + str(pos_thread["latitude"]) + ", " + str(pos_thread["longitude"])
e32.ao_sleep(5)
def gps_test():
thread.start_new_thread(_gps_test, ())
lighton()
_gps_test()
-------------------------------------------
Hvilket fungere fint, men jeg vil gerne have GPS kaldet til også at køre i en tråd, og ændre sidste linie fra "gps_test()" til "_gps_test()". Hvorfor fungere det ikke??
