CMsgThread.PutThreadMsg-Methode
Reiht eine Anforderung zur Ausführung durch den Arbeitsthread in die Warteschlange ein.
Syntax
void PutThreadMsg(
UINT uMsg,
DWORD dwMsgFlags,
LPVOID lpMsgParam,
CAMEvent *pEvent = NULL
);
Parameter
-
uMsg
-
Anforderungscode.
-
dwMsgFlags
-
Optionaler Flagparameter.
-
lpMsgParam
-
Optionaler Zeiger auf einen Datenblock, der zusätzliche Parameter oder Rückgabewerte enthält. Muss statisch oder heap-zugeordnet und nicht automatisch sein.
-
pEvent
-
Optionaler Zeiger auf ein Ereignisobjekt, das nach Abschluss signalisiert werden soll.
Rückgabewert
Diese Methode gibt keinen Wert zurück.
Hinweise
Diese Memberfunktion reiht eine Anforderung zur Ausführung durch den Arbeitsthread in die Warteschlange ein. Die Parameter dieser Memberfunktion werden in die Warteschlange gestellt (in einem CMsg-Objekt) und an die CMsgThread::ThreadMessageProc-Memberfunktion des Arbeitsthreads übergeben. Diese Memberfunktion gibt unmittelbar nach dem Einrücken der Anforderung in die Warteschlange zurück und wartet nicht, bis der Thread die Anforderung erfüllt. Die CMsgThread::ThreadMessageProc-Memberfunktion der abgeleiteten Klasse definiert die vier Parameter.
Diese Memberfunktion verwendet eine sichere Multithreadliste, sodass mehrere Aufrufe dieser Memberfunktion aus verschiedenen Threads sicher ausgeführt werden können.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|