H
Helmut Schellong
Guest
On 10/01/2020 10:16, Hergen Lehmann wrote:
Einem professionellen Entwickler sollte so etwas schlicht nicht passieren.
Das kann auch _garantiert_ sichergestellt werden.
Ja!
Ich habe in Industrie-Software auch solch einen Timer implementiert.
Der zählt alle 64ms um 1 hoch.
Höchster Wert ist 2³²-1 .
Berechnet kamen etwa 8,7 Jahre bis Ãberlauf heraus.
Der Entwicklungsleiter hat das akzeptiert und mich gelobt.
Er sagte, daà 3 Jahre ununterbrochener Betrieb vorstellbar sind, aber
keineswegs 8,7 Jahre.
Ich verwende den globalen Timer read-only für Delays überall.
static UNS4 DIR fallback, anzeige;
//...
if (MU.ul64ms>=fallback||!m) {
m=Mmenu; mpi=0; iskey=1; g=v=0; fgv=0; ud=lr=0;
}
if (iskey) fallback= MU.ul64ms+16*m->fallback[0];
if (MU.ul64ms-anzeige>=4||iskey) {
anzeige=MU.ul64ms;
for (d=l=0; ; ++l,ud=lr=0) {
--
Mit freundlichen GrüÃen
Helmut Schellong var@schellong.biz
www.schellong.de www.schellong.com www.schellong.biz
http://www.schellong.de/c.htm
http://www.schellong.de/htm/audio_proj.htm
http://www.schellong.de/htm/audio_unsinn.htm
Am 01.10.20 um 09:33 schrieb Eric Bruecklmeier:
Am 30.09.2020 um 18:46 schrieb Gerrit Heitsch:
Doch, schon... Windows 95 ist ein DOS-Aufsatz und war nie sehr stabil.
Wenn niemand daran rumfummelt, dann hat man auch solche Systeme beliebig
stabil hinbekommen....
Nicht im 24/7 Dauerbetrieb.
W95 stürzte nach x Tagen reproduzierbar wegen Ãberlaufs irgend eines internen
Timers ab. Man musste nicht mal an der Maschine arbeiten, es reichte, sie in
die Ecke zu stellen und zu warten.
Einem professionellen Entwickler sollte so etwas schlicht nicht passieren.
Das kann auch _garantiert_ sichergestellt werden.
Ja!
Ich habe in Industrie-Software auch solch einen Timer implementiert.
Der zählt alle 64ms um 1 hoch.
Höchster Wert ist 2³²-1 .
Berechnet kamen etwa 8,7 Jahre bis Ãberlauf heraus.
Der Entwicklungsleiter hat das akzeptiert und mich gelobt.
Er sagte, daà 3 Jahre ununterbrochener Betrieb vorstellbar sind, aber
keineswegs 8,7 Jahre.
Ich verwende den globalen Timer read-only für Delays überall.
static UNS4 DIR fallback, anzeige;
//...
if (MU.ul64ms>=fallback||!m) {
m=Mmenu; mpi=0; iskey=1; g=v=0; fgv=0; ud=lr=0;
}
if (iskey) fallback= MU.ul64ms+16*m->fallback[0];
if (MU.ul64ms-anzeige>=4||iskey) {
anzeige=MU.ul64ms;
for (d=l=0; ; ++l,ud=lr=0) {
--
Mit freundlichen GrüÃen
Helmut Schellong var@schellong.biz
www.schellong.de www.schellong.com www.schellong.biz
http://www.schellong.de/c.htm
http://www.schellong.de/htm/audio_proj.htm
http://www.schellong.de/htm/audio_unsinn.htm