Network und Window
Verfasst: 17.01.2005 15:32
Hallo,
ich habe eine Frage, wie ihr etwas implementieren würdet.
Ich möchte ein Programm schreiben, das gleichzeitig Window Events fängt und einen Server laufen lässt.
Ich seh da jetzt prinzipiell zwei Möglichkeiten.
1. Ich lasse die Window-Events im HauptThread laufen und mache einen eigenen Thread für die Server Events auf.
Vorteil: Ich kann WaitWindowEvent benutzen, d.h. dieser Thread haut schonmal nicht so auf die Performance.
Nachteil: In meinem Server Thread darf ich keine Strings beutzen, weil PB-Strings ja nicht Thread-Safe sind.
2. Möglichkeit: Ich lasse beide Events in einem Thread in einer Schleife laufen.
Vorteil: Ich kann im Prinzip machen was ich will.
Nachteil: Ich muß jedesmal windowevent beim schleifendurchlauf abfragen und vor allem ständig irgendwelche delays einbauen.
Bitte gebt mir mal nen Tipp wie ihr das lösen würdet.
Gruß
ParkL
ich habe eine Frage, wie ihr etwas implementieren würdet.
Ich möchte ein Programm schreiben, das gleichzeitig Window Events fängt und einen Server laufen lässt.
Ich seh da jetzt prinzipiell zwei Möglichkeiten.
1. Ich lasse die Window-Events im HauptThread laufen und mache einen eigenen Thread für die Server Events auf.
Vorteil: Ich kann WaitWindowEvent benutzen, d.h. dieser Thread haut schonmal nicht so auf die Performance.
Nachteil: In meinem Server Thread darf ich keine Strings beutzen, weil PB-Strings ja nicht Thread-Safe sind.
2. Möglichkeit: Ich lasse beide Events in einem Thread in einer Schleife laufen.
Vorteil: Ich kann im Prinzip machen was ich will.
Nachteil: Ich muß jedesmal windowevent beim schleifendurchlauf abfragen und vor allem ständig irgendwelche delays einbauen.
Bitte gebt mir mal nen Tipp wie ihr das lösen würdet.
Gruß
ParkL