VOID Sleep???
-
Hallo!
wie kann ich die Sleep-Funktion verwenden?? in bezug auf meinen vorherigen Beitrag? http://www.c-plusplus.net/forum/viewtopic.php?t=85368DANKE!
-
Hallo,
tja es gibt zwar die Sleep Funktion:
Sleep(100); =>100 Millisekunden warten,das es dann aber klappt ist mehr oder weniger Zufall,gut du könntest den Wert auf 5 Sekunden Setzen,aber mit vernünftiger Programmierung hat das wenig zu tun.Schau dir bitte mal bei der Struktur OVERLAPPED an,und wie diese mit Read- Write- Createfile zusammen arbeitet.
mfg
Peter
-
@Lastwebpage
Alles klar!!
vielen dank. FUNZT
-
Wie wär´s den damit
Pseudomäßig
DWORD dwStart; dwStart = GetTickCount(); for(...) { ComWrite(Port,'Ein Zeichen'); dwStart = GetTickCount(); if( GetTickCount() - dwStart >100 ) { return; } }oder so ähnlich.
Mit Sleep( ) wird die ganze Anwendung blockiert
-
Hallo.
tja funktionieren tut das alles,es wäre aber folgendes sinnvoller:
Daten senden->Überprüfen ob Datenübertragung fertig ist->Wenn Ja,nächstest Datenpaket.
Bei "kleineren" Sachen mag das klappen mit irgendeiner zeitlichen Verzögerung,
das führt aber irgendwann zu Problemen.Peter
-
aber die kleineren sachen macht er doch.
er hat einen Kartenleser und das Senden und Empfangen sind wahrscheinlich nur einpaar Bytes
Da ist kein Netzwerk oder sonst noch eine lange Strecke dazwischen
Ich programmiere auf ähnlichem Gebiet, aber Sleep ist mir da nicht geheuer.
Gerhardt