Opened 11 years ago

Closed 11 years ago

#70 closed Aufgabe (fixed)

Empfangen / Loggen der Daten zu langsam

Reported by: Melanie Hermann Owned by:
Priority: sofort Milestone:
Component: Gesamtsystem Version:
Severity: Aufgabe Keywords:
Cc:

Description

Das Empfangen der Daten ist zu langsam.
Wenn bei der Inbetriebnahme > 300 Werte geschickt werden, darf das Empfangen und Loggen der Daten nicht ~1 1/2 Minuten dauern.

Change History (3)

comment:1 by Melanie Hermann, 11 years ago

Änderungen:

  • GcProt.cpp:
    • CGCProt::DoGCProt_Gateway():
      • Zusätzlicher Thread m_threadGCProtProcessRecvData wird gestartet und m_dorunProcessRecvData auf true gesetzt.
      • ProcessReceivedData() hier rausgenommen. Dieser Thread wird rein zum Empfangen der Daten und zum Schreiben der Empfang-Queue genutzt.
    • CGCProt::ThreadProcProcessRecvData():
      • Ruft die eigentliche Funktion ProcessReceivedData() auf.
    • CGCProt::ProcessReceivedData():
      • Diese Funktion wird ausgeführt solange GCProt läuft.
      • Wenn in der Empfangs-Queue ein Element ist wird es hier bearbeitet.
    • CGCProt::Stop():
      • m_dorunProcessRecvData wird auf false gesetzt.
Version 0, edited 11 years ago by Melanie Hermann (next)

comment:2 by Melanie Hermann, 11 years ago

Dauer Empfangen / Loggen: ~ 25 - 30 Sekunden.

comment:3 by Melanie Hermann, 11 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.