Suchergebnisse

Suchergebnisse 1-9 von insgesamt 9.

  • Benutzer-Avatarbild

    Threding.Thread.Sleep(AnzahlDerMillisekundenDieDuSelberAusDerAnzahlDerZahlenUndDerGesamtdauerBerechnenKannst)?

  • Benutzer-Avatarbild

    Zitat von petaod: „Was hast du vor?“Egal, ob Bewegungssimulation oder Helligkeit einer Lampe: Deine Anforderung wäre so beschrieben für die genannten Beispiele nicht praxisrelevant. Wenn Du es nicht verraten willst, wird es schwierig, eine für Dich passende Lösung zu finden, da wir auch die Relevanz nicht sehen. Augenlaser-OPs sind z.B. wohl besser nicht in .Net zu schreiben.

  • Benutzer-Avatarbild

    Ach, jetzt ist es angekommen, da stand ich aber echt auf der Leitung, sorry. Der Code aus Post#1 soll 1.57 ms warten, dauert aber durch die Do-Schleife länger. Bei mir sind's auf PC1 ca. 16 ms. Du suchst also einen Verzögerungscode, der nicht so viel Zeit in Anspruch nimmt wie die Do-Schleife. Ok. Vielleicht lässt sich da was finden. btw: Musst ggf. noch nicht mal mit der Stopwatch arbeiten. Mit Date.Now.Ticks bekommst Du Einheiten in 100 Nanosekundenschritten. Aber jetzt geht's ja trotzdem um e…

  • Benutzer-Avatarbild

    @kollimann: Nein, die 16 ms sind bei einem Do-Schleifen-Durchgang schon rum. Bei 1270 Durchgängen sind es dann eben keine angepeilten 2 Sekunden Gesamtzeit, sondern > 20 Sekunden. Zitat von kollimann: „1000 = 1ms“Das verstehe ich ohne Zusammenhang nicht, aber wurscht, ich glaube es wird klar, was ich meinte. Aber weder mit Do, noch mit For, noch mit Nebenläufigkeit erhalte ich an PC2 CPU-Auslastungen < 9%. Sorry. @wolfi_bayern: Es geht wohl um weder das eine noch das andere. Es geht einfach nur …

  • Benutzer-Avatarbild

    Es geht um CPU-arme 1,57 Millisekunden.

  • Benutzer-Avatarbild

    Mag ja sein, dass die CPU-Belastung gut ist. Aber der TE will eine Zeitspanne von ca. 1,57 Millisekunden. Da ein Timer aber nur ganzzahlige Millisekunden als Intervall akzeptiert, sehe ich Deinen Vorschlag nicht als passende Lösung. Es sollen 1270 Schritte in 2 Sekunden absolviert werden. Das sind pro Schritt 1,57 Millisekunden. Wie soll das mit einem Timer gehen, der sich nur entweder jede Millisekunde oder alle 2 ms meldet?

  • Benutzer-Avatarbild

    Lies Dir bitte nochmal die Anforderungen des TE durch. Das mit dem Leuchtmittel war von ihm ein Beispiel, welches aber anscheinend nichts mit dem tatsächlichen Problem zu tun hat: Zitat von kollimann: „Lampe wirkt wieder verwirrend...... andere Erklärung, Bewegung !!!! 0=ganz unten, 1270 ganz oben, jeder Wert zwischen 0 und 1270 ist quasi "1Punkt höher", ich möchte gleichmäßig mit variabler Zeit von Punkt 0 zu 1270“ Das Grundproblem bleibt weiterhin ungeklärt, also ob es tatäschlich um ein prakt…

  • Benutzer-Avatarbild

    Zitat von Yanbel: „Die von mir beigefügten Screenshots zeigen nicht die Millisekunden an sondern die Gesamtlaufzeit in der die Schleife durchlaufen wird.“Ok, da habe ich mich durch die Angaben verwirren lassen, da 3.001 ms für mich nicht 3001 ms sind, sondern ich das als us-amerikanische Variante von 3,001 ms gesehen habe. Den Tausender-Trennpunkt der deutschen Schreibweise sehe ich zu selten. Auch haben mich die 24,41 S verwirrt, da dachte ich an eine Gesamtlaufzeit von ebensovielen Sekunden. D…

  • Benutzer-Avatarbild

    Ich glaub ich geb auf. 1. Ist es nicht mein Thread, 2. kann ich Dir nicht mehr folgen. Threading.Thread.Sleep war schon nach Post#2 raus. Meine Werte sind's nicht, da das nicht mein Thread ist, aber das ist Haarspalterei. Und Werte will der TE auch nicht abfragen, sondern er will Code nach jedem der 1270 bzw. 1271 Schritte ausführen. Also: Zähle bis 1270, führe nach jedem einzelnen Schritt den Code XYZ aus und nach allen 1270 Schritten soll der Vorgang ca. 2 Sekunden gedauert haben, wobei die Au…