-
sleep() bzw. usleep() funktionieren nicht
Hallo,
ich habe mit den beiden C-Routinen ein Problem, da sie nicht funktionieren wie sie sollten! Bei usleep(5000000) sollte der Job 5 Sekunden warten - macht er aber nicht. Im Debugmodus wird ohne Delay die nächste Instruktion ausgeführt. Ich bin mit meinem Latein am Ende!
Die Funktion Sleep(5) verzögert lt. Debug etwas mehr als 5 Sekunden? Also ich weiss nicht mehr wo der Fehler liegen kann.
Auszug aus PGM:
Dsleep pr 10i 0 extproc('sleep')
D interval 10u 0 value
Dusleep pr 10i 0 extproc('usleep')
D microseconds 10u 0 value
Im Programm sieht die Verzögerung so aus:
// Berechnung neue Aufrufzeit
write key; // Funktionstasten
write auslctl; // Sub-Datei
Nexttime = %time() + %seconds(psleep); // nächste Subfileaktualisierung
usleep(5000000); // 5 Sek. Verzögerung bis zur nächsten SBF-Aktualisierung
Die Compilierung des Moduls verläuft ohne Fehler. Das Programm läuft bis auf die Verzögerung auch. Hat jemand eine Idee warum die beiden C-Funktionen nicht richtig funktionieren?
Vielen Dank im Voraus
Hermann
Tags for this Thread
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks