Hm, Mailslots 30% schneller...hört sich gut an. Aber: Wenn ich nun eine eigene Benachrichtiung einbauen würde, würden dann 30% verlohren gehen?
Vorgehensweise:
Code:
Sendender Thread auf Client:
Packet Senden
WaitForSingleObject()
Empfangender Thread auf Server:
Packet abfragen
Client entsperren(Waithandle ist im Packet enthalten)
Mal ne andere Frage: Kann ein Packet lokal überhaupt verlohren gehen?
Wieviel Messages(Packete) kann ein Mailslot speichern?
Wie fragt man Messages "effizent" ab? Also per Timer schon mal "sehr" schlecht
Sollte der Server per WaitHandle informiert werden? Per Windowsmessage? Oder verweilt ReadFile() so lange bis eine neue Nachricht da ist?