Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
surfer87
Anmeldungsdatum: 16.09.2004 Beiträge: 103
|
Verfasst am: 18.12.2005, 22:39 Titel: CPU Auslastung bei Programm zu hoch... |
|
|
Hi, ich habe gerade ein Programm geschrieben welches in 5 Minutenabständen die aktuelle Systemzeit auf den FTP läd.
Ich habe aber festgestellt, dass die CPU Auslastung bei 100% liegt (wie bei einem QB Programm) Ich dachte bei FB wäre dieses Problem behoben, aber könnte diese hohe Auslastung von dem Consolen Fenster kommen in welches geschrieben wird? |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
Verfasst am: 18.12.2005, 23:18 Titel: |
|
|
Hallo.
1. FORENSUCHE!
2. Lösung für FB:
Verwende in deinen Schleifen einfach SLEEP 1.
3. Lösung für QB:
Code: | DECLARE SUB DoNothing ()
' $INCLUDE: 'qb.bi'
DIM SHARED dosIntEin AS RegType
DIM SHARED dosIntAus AS RegType
DIM SHARED TempCount%
PRINT "Warte gelassen auf deinen Tastendruck!"
DO
t$ = INKEY$
DoNothing
LOOP WHILE t$ = ""
PRINT "Fertig! :)"
END
SUB DoNothing
TempCount% = TempCount% + 1
IF TempCount% >= 1500 THEN
TempCount% = 0
dosIntEin.ax = &H1680
CALL INTERRUPT(&H2F, dosIntEin, dosIntAus)
END IF
END SUB |
Dazu findest du über die Forensuche einen Entwurf für einen MonsterFAQ-Artikel. Durch diesen Interrupt lässt sich die CPU-Auslastung auch in QB-Programmen drastisch senken.
Viele Grüße!
Sebastian _________________
Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen! |
|
Nach oben |
|
 |
Michael Frey

Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
|
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
 |
|