- Ejemplo de uso de sueño se encuentra en el siguiente estado:
En red escenario de simulación, por lo general tienen eventos que se ejecutan caso por caso, el uso de un programador. El programador ejecuta eventos de forma ordenada. Cuando un evento se termina de ejecutar y el planificador pasa al siguiente evento, el planificador compara el tiempo de ejecución del siguiente evento con el reloj de la máquina. Si el próximo evento está programado para un tiempo futuro, el simulador duerme hasta que se llegue a ese tiempo real y luego ejecuta el siguiente evento.
-Desde Linux hombre páginas:
El función usleep() suspende la ejecución del subproceso de llamada para (al menos) usec microsegundos. La suspensión puede alargarse levemente por cualquier actividad del sistema o por el tiempo empleado en procesar la llamada o por la granularidad de los temporizadores del sistema. while sleep está retrasando la ejecución de una tarea (podría ser un hilo o algo así) por algún tiempo. Consulte 1 y 2 para obtener más detalles sobre las funciones.
¡Pero Bill, encuentro que dormir por unos nanosegundos aquí y allá borra todos mis inexplicables bloqueos EXC_BAD_ACCESS! –
Heh.Crie el tiempo veo código que usa 'usleep()' para fines de "sincronización de hilos". Mis músculos adormecidos están tristemente doloridos. – bbum
Sé exactamente lo que quieres decir. En este caso, esperaba ejercitar los músculos de la sonrisa en lugar de la vergüenza :) –