HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Program futásának felfüggesztése egy adott időtartamra


Példaprogram letöltése

7464 bájt

Ha programunkban arra lenne szükség, hogy egy előre megadott időtartamra felfüggesszük annak futását és ezzel minden tevékenységét, akkor a mellékelt példából megtudhatjuk ennek egyszerű módját.

A megoldáshoz felhasználhatjuk a ManualResetEvent osztályt. Használata jelen esetben igen egyszerű: létrehozunk belőle egy példányt, majd meghívjuk a WaitOne függvényét. Ennek első paraméterében adhatjuk meg, hogy mennyi ideig legyen felfüggesztve a programunk futása. Az itt megadott számot ezredmásodpercben kell értelmeznünk, vagyis egy másodperces várakoztatáshoz itt 1000-et kell megadnunk.
      protected void button1_Click (object sender, System.EventArgs e)
      {        
        label1.Text = "Várakozás...";
        label1.Update();
        ManualResetEvent mre = new ManualResetEvent(false);
        mre.WaitOne(1000, false);
        label1.Text = "Idő lejárt!";
      }

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2002 évkönyv 510. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |