Citazione:
|
Originalmente inviato da Bhups
cum per il salvataggio signore  .... un principiante evoca ur help  ...???
|
Non si può spremere sangue da una pietra. La data di comando unix standard non fa millisecondi.
Posix dice: "La risoluzione del clock di sistema è indeterminata.", ma altrove è chiaro che una risoluzione di almeno un secondo è obbligatorio.
Posix la domanda che l'orologio di sistema le chiamate di sistema forniscono una interfaccia che supporta microsecondi. Ma non si può scrivere un programma che portatili unix esigenze millisecondi. Ma, come una questione pratica, tutti i moderni sistemi hanno almeno millisecondo risoluzione. Ma non troverete uno standard di unix utiliity che supporta millisecondi. Allora avete bisogno di un altro programma per chiamare dal vostro script di shell. O
GNU data o che poco utilità nel thread collegati farà . E non si aspettano che funzionano bene su una vera e propria vecchia sistemi Unix. In realtà , anche su un moderno computer, diversi millisecondi può verificarsi tra il momento il vostro script ottiene il millisecondi e comunica il timestamp al mondo esterno. Script necessità di forcella e exec programmi esterni per fare cose. Ciò non è favorevole al millisecondo resolution.You essere necessario per scrivere il programma completamente in C e / o l'utilizzo in tempo reale estensioni.
(Hmmmm: Vino divide la produzione di N 1000000% il che implica che restituisce% N
nanosecondi. Io sono a guardare in che. Non è evidente come ottenere nanosecondi ....)