C# problem z pauzą

Satay

Nowicjusz
Dołączył
2 Lipiec 2006
Posty
104
Punkty reakcji
0
Wiek
39
Miasto
Sosnowiec
Tak jak w temacie mam problem z wstrzymaniem pracy programu na określony czas.

Chciałbym, aby każdy przeskok pętli odbywał się o określony czas (np.: 2 sekundy) tak, aby wyniki pracy pętli, które pojawiają się w formie były widoczne podczas obsługi programu.

Próbowałem już:
System.Threading.Thread.Sleep();
TimeSpan. FromMiliseconds();

Niestety nie jestm zbyt zaawansowany w C# więc proszę was o pomoc :)
 

Capellini

Nowicjusz
Dołączył
15 Wrzesień 2007
Posty
372
Punkty reakcji
0
Użyj funkcji sleep() z windows.h . Jedyny parametr to liczba milisekund czyli np. dwie sekundy:
Kod:
sleep(2000);
 

Satay

Nowicjusz
Dołączył
2 Lipiec 2006
Posty
104
Punkty reakcji
0
Wiek
39
Miasto
Sosnowiec
ale to jest w C++...
ja potrzebuję tego samego w C#.

No chyba, że jest jakis sposób na to :)
 

SARS

Nowicjusz
Dołączył
28 Wrzesień 2007
Posty
893
Punkty reakcji
0
Wiek
45
Miasto
wawa
MASZ PRZYKŁAD:


using System;
using System.Threading;

class Test
{
static TimeSpan waitTime = new TimeSpan(0, 0, 1);

public static void Main()
{
Thread newThread =
new Thread(new ThreadStart(Work));
newThread.Start();

if(newThread.Join(waitTime + waitTime))
{
Console.WriteLine("New thread terminated.");
}
else
{
Console.WriteLine("Join timed out.");
}
}

static void Work()
{
Thread.Sleep(waitTime);
}
}


WaitTime tak jak pisze Capellini - wartość w milisekundach;
 

Capellini

Nowicjusz
Dołączył
15 Wrzesień 2007
Posty
372
Punkty reakcji
0
ale to jest w C++...
ja potrzebuję tego samego w C#.

No chyba, że jest jakis sposób na to smile.gif

No tak, sorry, nie zauważyłem, albo zapomniałem w czasie pisania postu. :/
 
Do góry