<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1458" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>
<DIV><FONT face=Arial size=2>Salve a tutti,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>vorrei sottoporvi ad un quesito:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>in questo momento sto sviluppando un applicativo
che gira sotto Linux (versione derivata dalla red hat 7.1).</FONT></DIV>
<DIV><FONT face=Arial size=2>Per la gestione di una porta di comunicazione devo
attendere un lassodi tempo, e successivamente proseguire l'esecuzione del
programma. Ho deciso di utilizzare la funzione nanosleep(le pause sono
dell'ordine dei millisecondi).</FONT></DIV>
<DIV><FONT face=Arial size=2>Inizialmente qualunque valore passavo in ingresso
alla funzione il tempo di attesa si approssimava con eccesso ai 10 msec. Ho
scoperto che la precisione della funzione era determinata dalla risoluzione
temporale del timer di sistema.</FONT></DIV>
<DIV>
<P align=left><FONT face=Arial size=2>In realtà è possibile ottenere anche
pause più precise del centesimo di secondo usando politiche </FONT><FONT
face=Arial size=2>di scheduling real time come SCHED_FIFO o SCHED_RR; in tal
caso infatti il meccanismo di </FONT><FONT face=Arial size=2>scheduling
ordinario viene evitato( Tratto dal GaPiL).</FONT></P>
<P align=left><FONT face=Arial size=2>Tale fatto è rispettato per pause sotto ai
2 msec, ma se devo aspettarne 5 ? Ho provato a far eseguire più micro pause
sotto i 2 msec ma il tempo viene approssimata a 10 msec.</FONT></P>
<P align=left><FONT face=Arial size=2>Qualcuno ha una idea a
riguardo?</FONT></P>
<P align=left><FONT size=3><FONT face=Arial size=2>Grazie per l'attenzione
</FONT></FONT></P>
<P align=left><FONT size=3><FONT face=Arial size=2>Francesco
C.</FONT></FONT></P>
<P align=left><FONT size=3><FONT face=Arial size=2><BR>---<BR>Outgoing mail is
certified Virus Free.<BR>Checked by AVG anti-virus system (<A
href="http://www.grisoft.com">http://www.grisoft.com</A>).<BR>Version: 6.0.766 /
Virus Database: 513 - Release Date:
17/09/2004</FONT></P></FONT></DIV></FONT></DIV></BODY></HTML>