Korištenje odgode rutinu u C #

M

maniac84

Guest
Bok dečki, Samo pitate je li bilo koji drugi kašnjenje rutinu osim
Code:
 Thread.Sleep ();
u C #. Saznala sam da je vrijeme
Code:
 Thread.Sleep (700),
razlikuje na svakom računalu. Ima li kašnjenje rutina koja je točniji i isto ako korištenje na bilo kojem računalu?
 
clock_gettime (), ako imate POSIX sustava. Ne znam C # ima tu, ali većina OS podršku ga, te će vam omogućiti da provjerite točno vrijeme. tj. spavati i onda provjeriti. Nemojte očekivati ​​da će biti u mogućnosti da točno kašnjenje u milisekundama kao u vašem primjeru, budući da ne može jamčiti da drugi procesi neće preduhitriti. Općenito, izbjegavajte korištenje kašnjenja u svoje aplikacije.
 
Ti bi mogao napisati delay rutinu koristeći datetime funkcije.
Code:
 / * --- Timer --- * / privatni DateTime START_TIME = new DateTime (); privatni DateTime now_time = new DateTime (); privatni vremensko razdoblje time_interval = new razdoblje (); / * --- Kod --- * / START_TIME = DateTime.Now; now_time = DateTime.Now; time_interval = nowtime - starttime;
 
Ti bi mogao napraviti timer, kažu Mytimer1, staviti ime varijable da mycounter su se povećao za jedan do 1.000 omogućiti ovaj brojač, a zatim pokrenuli brojilo zatim unesite infinit petlju
Code:
 za (; ;) {if (mycounter == 999 ) {/ / raditi ono što želite učiniti pauzu;}}
Program će biti zarobljeni unutar infinit petlje do mycounter postati 999, to bi razdoblje vrijeme kašnjenja ga zovu x ste mogli mjeriti tu x varible u vremenskim jedinicama pomoću iznad formula napisao btbass
 

Welcome to EDABoard.com

Sponsor

Back
Top