000
20.10.2006, 23:49 Uhr
Eroli
|
Hallo,
ich brauche wiedermal eure Hilfe:
Also, ich habe ein Programm, ich will strikt die GUI von der CORE trennen und es soll auch so sein, dass beide eigenständig lauffähig sind.
Nun hat meine Core einen Timer, der sekündlich "tickt" und diverse Werte in Arrays packt. Meine GUI hat nun auch wieder einen Timer, der ebenfalls sekündlich "tickt" und die Werte aus den Arrays in einen Graphen packt.
Nun hatte ich das in der GUI so
C++: |
private updateTimer_tick[...] {
lock (this) { %Timeraufruf(der Timer von der Core) Werte aus der Core lesen und in die Graphen packen }
}
|
So, wenn ich jetzt alles richtig verstanden habe, wird der Timer aus der Core dadurch doppelt ausgeführt oder?
Wie kann ich die Threads synchronisieren wie im Beispiel oben, nur das ich den Timer aus der Core dazu nicht doppelt aufrufe?
Gibts da Möglichkeiten? Bin für jede Hilfe dankbar,
Eroli |