25. februar 2004 - 15:58Der er
11 kommentarer og 1 løsning
Brug af timer i ikke-grafisk applikation.
Jeg ville høre om nogle evt. kunne hjælpe mig med at lave en timer i en console-applikation. Skal man også bare bruge den normale timer der, og is så fald hvordan, eller skal man bruge noget andet ?
Og hvis nogle ellers ved hvordan man opretter et katalog i c++ kan de også score pointene der :) Jeg har prøvet CreateDirectoryEx og CreateFile uden held nogle af stederne. Der kommer intet dir frem
Mmmm altså jeg skal bruge en timer fordi jeg skal køre en rutine med et bestemt tidsinterval. sleep, virker den så den får main-tråden til at sove eller hvordan?
Det er lidt bøvlet. Så vidt jeg ved skal du lave en message loop med GetMessage(...) osv. for at kunne bruge timere. Det er måske lige så let at lave det i en seperat tråd.
Jeg vil overveje at lave et eksempel senere på aftenen.
narrr >> det er ikke så meget det at den kan ændres når som helst, men hvis det sker fra forskellige tråde. variablen bliver læst/skrevet hver gang den bruges/ændres.
Forestil dig to tråde:
#1: Sæt m_vbRun = true #1: Start tråd #2 #1: Vent indtil m_bRun = false #2: Kør indtil job er færdigt #2: Sæt m_vbRun = false
Hvis m_vbRun ikke er erklæret volatile, vil tråd #1 måske aldrig opdage at tråd #2 er færdig, da variablen ikke genlæses.
Undskyld den bratte afslutning, men jeg har lidt for mange løse ender...Blir nødt til at lukke for nogle af alle mine spg. Tak for hjællpen. Hvis der er lagt svar får disse point, eller er jeg nødt til at tage dem selv for at lukke alle de her spg. Mvh.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.