Cita:
|
Publicado originalmente por Bhups
cum al rescate señor  .... un principiante evoca ur ayuda  ...???
|
No se puede exprimir la sangre de una piedra. La fecha de comandos estándar de Unix no hace milisegundos.
Posix dice: "La resolución del reloj del sistema está sin especificar.", pero que quede claro que en otras partes una resolución de al menos un segundo.
Posix no exigir que el reloj del sistema llamadas al sistema de suministro de una interfaz que soporta microsegundos. Pero no puede escribir un programa de unix portátiles que necesita milisegundos. Pero en la práctica, todos los sistemas modernos, al menos, tendrá milisegundo de resolución. Pero usted no encontrará una norma que admita unix utiliity milisegundos. Por lo que necesita otro programa para llamar desde su script de shell. Cualquiera
GNU fecha o que poca utilidad en el hilo vinculado hará. Y no esperar que funcione bien en una verdadera edad sistemas Unix. De hecho, incluso en un ordenador moderno, varios milisegundos puede ocurrir entre el momento de su script obtiene los milisegundos y se comunica la fecha y hora para el mundo exterior. Necesidad de scripts tenedor y ejecutar programas externos para hacer cosas. Que no es conducente a milisegundos resolution.You posible que tenga que escribir en su programa completamente en C y / o extensiones en tiempo real de uso.
(Hmmmm: Vino es el resultado de dividir% N 1000000 por lo que implica que los retornos% N
nanosegundos. Tendré que mirar en ello. No es obvio cómo nanosegundos ....)