... the user friendly GPS tool


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Patch für automatische Wegpunktreduzierung
#20
mrg21 Wrote:Hi Eddi,
hast du einen Multicore-Prozessor?
Ja, bei mir nimmt er sich auch nur 50%. Dass bedeutet aber auch, dass nur ein Thread sich die volle Leistung nimmt.

Ich glaube auch schon den Fehler eingekreist zu haben. Am besten schaut Christian sich das Problem mal an, damit er es dann auch lösen kann.

@Christian
Das Problem liegt darin, dass der mapViewDragListener in dieser Schleife hängen bleibt:
Code:
while (true) {
   try {
      String line = is.readLine();
      if (Conversion.trim(line) == null)
         break;
      lines.add(line);
   } catch (IOException e) {
      synchronized (notificationMutex) {
         if (!running)
            return;
      }
      log.severe("Cannot read line from drag listener port:" + e.getMessage());
   }
}
Es kommt nach schnellem reinzoomen beim bei jedem Aufruf von readLine zu einer Exception, damit blockiert der Thread und kann keine neuen Daten mehr empfangen. Damit kommt die Information, dass jemand im Kartenfenster gezommt hat auch nicht mehr an. Daher dann die grobe Route.

Ich habe testweise in den catch Abschnitt ein break eingebaut, dass er aus der Endlosschleife aussteigt. Damit hat es bei mir jetzt funktioniert. Ich habe aber keine Ahnung ob es da nicht eine bessere Lösung gibt um die Ursache zu beheben und nicht nur das Symptom.
Reply


Messages In This Thread
RE: Patch für automatische Wegpunktreduzierung - by EddiVonDerAlm - 12.11.2008, 07:58

Forum Jump:


Users browsing this thread: 1 Guest(s)