Article View: fras.text.programmieren
Article #25Re: Warum ist das so????
From: Lars Dannenberg
Date: Tue, 12 Sep 1995 06:22
Date: Tue, 12 Sep 1995 06:22
23 lines
1714 bytes
1714 bytes
S.ZIMMERT@AME.osn.de (Steffen Zimmert) schrieb: > Ich öffne das TimerDevice wie in den Beispielen zu den RKRM Devices. Das eine > Mal gebe ich `UNIT_VBLANK` an, das andere Mal `UNIT_WAITUNTIL`. Das Timerdevice > wird ohne Fehler geöffnet. Nun verschicke ich einen timerequest. Ist das Flag > `UNIT_VBLANK` gesetzt, kehrt der Request erst nach der angegebenen Zeit wieder > zurück, was auch so von mir erwartet wurde. Im anderen Fall aber, nämlich mit > `UNIT_WAITUNTIL`, kehrt der Request sofort nach dem Verschicken wieder zurück. > Diese Tatsache empfinde ich als nicht normal, sie stört mich sogar sehr! :-) Der > Request wird in beiden Fällen über `SendIO()` oder `BeginIO()` verschickt, da > das Ganze asynchron ablaufen soll. Bei 'UNIT_VBLANK' muß in der struct timeval die Anzahl der Sekunden und Microsekunden stehen, die gewartet werden soll, bei 'UNIT_WAITUNTIL' wird dort die absolute Systemzeit erwartet, zu der der aufrufende Task verständigt werden soll. (RKM: Devices, p.292) mfG, Lars -- A truly wise man never plays leapfrog with an unicorn.
Technical Details
Message-ID:
<wVVFlMD19EaCz4@ldanne.kds.han.de>Path:
arc1-ca.pugleaf.net!kds.han.de!L.DANNENBERGReferences:
<wVLynMD356aez2@p-zimmer.ame.osn.de>Show Full Headers
Complete Article Headers
Newsgroups: fras.text.programmieren,z-netz.rechner.amiga.programmieren Message-ID: <wVVFlMD19EaCz4@ldanne.kds.han.de> From: L.DANNENBERG@KDS.han.de (Lars Dannenberg) Path: arc1-ca.pugleaf.net!kds.han.de!L.DANNENBERG Subject: Re: Warum ist das so???? Date: Tue, 12 Sep 1995 08:22:45 +0200 X-Mailer: MicroDot 1.11beta12 [REGISTERED 00019e] References: <wVLynMD356aez2@p-zimmer.ame.osn.de> X-Gateway: ZCONNECT UP royal.owl.de [UNIX/Connect v0.73] MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Z-Post: Lange Str.11, 30952 Ronnenberg X-Z-Telefon: VF+49-511-461088