Opened 11 years ago

Closed 11 years ago

#86 closed Aufgabe (fixed)

GCProt-Queue Größenüberwachung

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

Description (last modified by Melanie Hermann)

Die Größe der GCProt-Queue sollte sicherheitshalber überwacht werden, auch wenn eine zu groß werden der Queue unwahrscheinlich ist.

Change History (3)

comment:1 by Melanie Hermann, 11 years ago

Description: modified (diff)

comment:2 by Melanie Hermann, 11 years ago

Ändrungen:

  • GcProt.h:
    • Festlegen der maximalen Queue-Größe auf 500 Elemente (MAX_GCPROT_QUEUE_SIZE)
    • Deklaration der neuen Membervariable m_queuelock
    • Deklaration der neuen Membervariable m_eventHeadRemovedFromQueue
  • GcProt.cpp:
    • CGCProt(): Initialisieren von m_eventHeadRemovedFromQueue
    • ~CGCProt(): Aufräumen von m_eventHeadRemovedFromQueue
    • SendDataToGateway(): Locken der Tx-Queue. Wenn die Queue voll ist wird auf das Event m_eventHeadRemovedFromQueue gewartet.
    • DoGCProt_Controller(): Locken der Tx-Queue. Jedes Mal wenn ein Element aus der Queue entnommen wird, wird das Event m_eventHeadRemovedFromQueue gesetzt.
    • FillRxMessageQueue(): Locken der Rx-Queue. Wenn die Queue voll ist wird auf das Event m_eventHeadRemovedFromQueue gewartet.
    • ProcessReceivedData(): Locken der Rx-Queue. Jedes Mal wenn ein Element aus der Queue entnommen wird, wird das Event m_eventHeadRemovedFromQueue gesetzt.
Last edited 11 years ago by Melanie Hermann (previous) (diff)

comment:3 by Melanie Hermann, 11 years ago

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