mauralix
0
Ich habe folgenden Code:
Eigentlich müssten dann die beiden Threads cct und wt auch quasiparalell ausgeführt werden. Tun sie aber nicht. Das Programm bleibt immer in der while-Schleife...
warum wohl? (das ist mein 1. c# programm) Ich programmiere halt ähnlich wie unter JAVA.
Code:
public void start()
{
//CheckConnectionThread
Thread cct = new Thread(new ThreadStart(checkConnection));
cct.Start();
Thread wt = new Thread(new ThreadStart(wait));
wt.Start();
while (run)
{
if (needsUpdate)
{
inform();
}
Thread.Sleep(500);
}
cct.Suspend();
wt.Suspend();
}
Eigentlich müssten dann die beiden Threads cct und wt auch quasiparalell ausgeführt werden. Tun sie aber nicht. Das Programm bleibt immer in der while-Schleife...
warum wohl? (das ist mein 1. c# programm) Ich programmiere halt ähnlich wie unter JAVA.