C# háttérben lévő számláló?
Figyelt kérdés
Sziasztok, meg lehet azt oldani, hogy egy számláló folyamatosan számol 1-től kezdve addig míg ki nem lépünk a programból úgy, hogy közben mást is csinálhat a program, pl. valami adat, szöveg bármi bekérése a számláló csak úgy a háttérben menne a kilépésig.2017. márc. 22. 19:47
1/8 anonim válasza:
És a számláló mit számláljon egy ciklus lefutásának a számát vagy az időt vagy az fps-t?
2/8 A kérdező kommentje:
Az időre lenne szükségem
2017. márc. 22. 19:55
3/8 anonim válasza:
Ha ragaszkodsz hozzá, megoldható hogy egy másik szálon Thread.Sleep-ekkel plusz egy számlálóval nézd az időt. Viszont sokkal hatékonyabb lekérni a jelenlegi időt, majd később ehhez képest egyszerű kivonással nézni a jelenlegi időt. Vagy itt van ez: [link]
4/8 anonim válasza:
Ha csak az idő kell, az triviális.
Main metódus első utasításaként feljegyzed az időt, amikor a progit elindítottad (DateTime.Now), majd az utolsó utasítások egyikeként DateTime.Now-t hívsz, a kettő különbsége a futásidő, azt lemented.
Ha exception előfordulhat, akkor rakd try/finally-ba. Itt vigyázz, hogy finally-ba akkor is mehet a program, ha exception volt, tehát óvatosan, és lehetőleg Exception-mentesen kódolj oda!
5/8 anonim válasza:
Ha mindenképp másik szál kell, akkor [link] (System.Threading.Timer) Vigyázz, hogy az osztály IDisposable, tehát gondoskodj a felszabadításáról, mert maradhat benn szál a program befejeződése után is!
6/8 anonim válasza:
Ez hülyeség: "maradhat benn szál a program befejeződése után is"
Ha kilép a program, akkor nem "marad bent" szál. Persze illik rendesen kezelni az IDisposable objektumok felszabadítását.
7/8 anonim válasza:
talán ha form akkor egy timerrel is meg lehet oldani
8/8 A kérdező kommentje:
Köszönöm a válaszokat!
2017. márc. 24. 15:56
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!