thread soll jede mintue einen festplattenzugriff machen
-
hallo,
ich benötige einen thread, der jede minute einen festplattenzugriff macht.
im hauptprogramm ist mir das nämlich manchmal nicht möglich, da dieses
zeitweise auf eis gelegt werden muss.
mein problem ist die programmierung dieses threads.
ich würde euch bitten, mir gute link, tuts bzw. etwas mit code zu helfen.
danke !
-
Eine Klasse von CWinThread ableiten.
Näheres unter suchen CWinThread
-
Das Problem könnte man auch mit WM_TIMER (SetTimer) lösen.
Oder spricht da etwas dagegen ? *justcurious*lg,
Hannes.
-
Dagegen spricht nicht aber wenn er von festplattenzugriff spricht gehe ich mal davon aus, daß dor mehr passieren soll. Und da ist es in einem Thread besser aufgehoben.
-
die idee mit dem timer hatte ich auch, aber für meine zwecke muss ich das in einen thread auslagern.
bin allerdings noch am lesen der dokumentation....
-
Aha! Klar! Mit dem WM_TIMER ist die App blockiert. Bei einem Thread kann auch noch was anderes erledigt werden.
Danke für die Info!
lge,
Hannes.
-
Schau mal hier nach, da kannst Du Sourcecode übernehmen:
http://mitglied.lycos.de/ehenkes/mfc_einsteigerbuch_kapitel17.htmViel Spass damit!
-
Ich habe auch Probleme mit der Programmierung von Threads, und habe bereits das Tut von Erhard H. durchgelesen.
Ich frage mich ob "Sleep" den Thread nicht blockiert, und somit dem Hauptthread Rechenzeit "klaut" ??
-
Sleep in einem Thread hält den Thread für die angegebene Zeit an.
Der Hauptthread wird dadurch nicht beeinflusst.Der Thread gibt sein Zeitfenster wieder an das BS zurück und zwar solange wie der Spleep läuft.
Es empfielt sich in einem Thread öfters mal ein Sleep(0) einzubauen um nicht 100 % Rechenleitung zu benutzen wenn das BS (andere Threads)sonst keine Rechenleitung benötigt.