Wie anhalten/unterbrechen eines thread dann fortsetzen?

Bin ich eine Anwendung in C# verwendet eine Windows forms als GUI und einem separaten thread, der im hintergrund ausgeführt wird, automatisch die Dinge zu verändern. Ex:

public void Run()
{
    while(true)
    {
        printMessageOnGui("Hey");
        Thread.Sleep(2000);
        //Do more work
    } 
}

Wie würde ich es machen pause irgendwo in der Schleife, da eine iteration der Schleife dauert rund 30 Sekunden. Also ich würde nicht wollen, um anzuhalten, nachdem es fertig ist eine Schleife, ich möchte die pause auf Zeit.

InformationsquelleAutor rvk | 2010-03-12
Schreibe einen Kommentar