5 Stimmen

Thread.Sleep c#.NET

Ich möchte einen Thread in den Ruhezustand versetzen, aber ich habe keine sleep-Methode.

Ich habe mit System.Threading .

In meinem Code schreibe ich :

Thread t = new Thread(StartPointMethod);
t.

In der Methodenliste gibt es keinen Sleep....

Was könnte das Problem sein?

2voto

Nikki Locke Punkte 126

Um die obigen (richtigen) Antworten ein wenig zu ergänzen: Thread.sleep ist eine statisch Methode. Statische Methoden sind mit einer Klasse (Thread) verbunden, aber nicht mit einer bestimmten Instanz der Klasse.

Um also Thread.Sleep aufzurufen, schreiben Sie einfach (wie oben beschrieben) "Thread.Sleep(msecs)". - Sie brauchen keinen Thread zu erstellen, um die Methode aufzurufen.

-1voto

MKK Punkte 11

Thread.Sleep(milliseconds) lässt den aktuellen Thread für eine Anzahl von x Millisekunden schlafen. Es gibt keine Möglichkeit für einen Thread, einen anderen Thread in den Schlaf zu versetzen. Thread.Sleep bezieht sich immer auf den aktuellen Thread.

-2voto

Fre T. Punkte 1

System.Thread verfügt über eine Funktion, die speziell für diesen Zweck entwickelt wurde.

System.Threading.Thread.Sleep(100)

Die Funktion Sleep benötigt ein Argument in Millisekunden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X