Echte Handles kannst du mit DuplicateHandle kopieren und so feststellen, ob es zu diesem Zeitpunkt korrekt war. Vorteil davon ist, dass man nun eine Referenz auf das Objekt als
Handle hat, welche auf jeden Fall gültig ist.
Wenn die Ziel-(nicht Quell)Warteschlage voll ist, solltest du dein Kommunikationskonzept überdenken.
MSDN schreibt zu PostMessage:
Zitat:
There is a limit of 10,000 posted messages per message queue. [...] If your application exceeds the limit, it should be redesigned to avoid consuming so many system resources.
Z.B. Könnte man ganze Datenstapel mit einer Nachricht verschicken, statt immer nur ein Datenpaket. Oder man nutzt asynchrone Kommunikation, indem man in bestimmten Zeitintervallen eine gemeinsame Ressource beschreibt und liest. Das benötigt garkeine Nachricht.