CMsg-Klasse
Die CMsgThread-Klasse bietet Unterstützung für einen Arbeitsthread, an den Anforderungen asynchron anstatt direkt gesendet werden können. Die KLASSE CABThread stellt einen Arbeitsthread bereit, an den einzelne Anforderungen gesendet werden können. Es kann jeweils nur ein Client eine Anforderung stellen, und der Client wird blockiert, bis der Arbeitsthread die Anforderung abgeschlossen hat. Im Gegensatz dazu stellt die CMsgThread-Klasse einen Arbeitsthread bereit, an den eine beliebige Anzahl von Anforderungen gesendet werden kann. Die Anforderungen (in Form eines CMsg -Objekts) werden asynchron in die Warteschlange eingereiht und ausgeführt. Es wird kein Antwort- oder Rückgabewert empfangen.
| Datenelemente | BESCHREIBUNG |
|---|---|
| dwFlags | Flagparameter für den Anforderungscode. |
| lpParam | Daten, die vom Arbeitsthread als Parameter oder Rückgabewerte benötigt werden. Diese Daten sollten nicht stapelbasiert sein, da sie einige Zeit nach Abschluss des Warteschlangenvorgangs referenziert werden. |
| pEvent | Ereignisobjekt, das ein Arbeitsthread signalisieren kann, um den Abschluss des Vorgangs anzugeben. |
| uMsg | Anforderungscode, der vom Client der Threadklasse definiert und von der überschriebenen Arbeitsthreadfunktion verstanden wird. |
| Elementfunktionen | BESCHREIBUNG |
| CMsg | Erstellt ein CMsg-Objekt. |