Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
atari gesperrt
Anmeldungsdatum: 26.08.2007 Beiträge: 144
|
Verfasst am: 21.09.2007, 14:18 Titel: zeitaufteilung von 4 freebasicprogrammen |
|
|
ich habe 4 kleine freebasicprogramme im normalen freebasicscreen laufen.
wie kann ich jedem programm die gleiche zeitscheibe mit im programm auf dem weg geben geben damit alle vier programme in der ausführungszeit nicht zu kurz kommt?
mfg |
|
Nach oben |
|
 |
MisterD

Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 21.09.2007, 15:23 Titel: |
|
|
die gleiche garnicht. regelmäßige sleeps einbauen, den rest verwaltet dein windows. gleichmäßig wirds nur wenn du ein programm draus machst. _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
 |
atari gesperrt
Anmeldungsdatum: 26.08.2007 Beiträge: 144
|
Verfasst am: 21.09.2007, 15:56 Titel: |
|
|
das heisst bei einem "sleep 100" zb kann das andere programm zeitlich davon profitieren? |
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4702 Wohnort: ~/
|
Verfasst am: 21.09.2007, 16:14 Titel: |
|
|
Ich denke mal, wichtiger als ein langes SLEEP ist eine regelmäßige Verwendung von SLEEP v.a. in Schleifen, beim Warten auf Tastendruck mittels INKEY usw. Dann kann es auch nur ein SLEEP 1 sein. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
 |
MisterD

Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 21.09.2007, 23:42 Titel: |
|
|
sleep pausiert dein programm und lässt dein betriebssystem während der zeit andere programme in den prozessor schieben (so ähnlich), sogesehen, ohne sleep, läuft dein programm als einziges und für die anderen bleibt keine rechenleistung mehr übrig. Sprich mit sleeps kann mehreres gut parallel laufen (abgesehen davon, dass du dann auch nicht unbedingt 100%-dauer-cpu-last hast). Wie das ganze genau abläuft ist ein *bisschen* komplizierter, aber das ist so das wesentliche. _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
 |
|