Antonio

28/07/2004 - 15:59 por Funcion esperar en Linux | Informe spam
Ayer hice una consulta en el foro que muy amablemente me
contesto Josema (muchas gracias), sobre una funcion en
Visual C (que fuera válida en C++) para esperar, esta es
Sleep que funciona sobre una plataforma win32, ahora mi
jefe me dice que el modulito que estoy haciendo debe
funcionar en linux, mi pregunta es ¿como seria entonces?
¿sabeis si existe una funcion parecida? os lo agradezco
de veras por que de linux no tengo ni idea

Muchas gracias
 

Leer las respuestas

#1 Eduard Tomàs
28/07/2004 - 18:08 | Informe spam
Buenas...

Para esperar en Linux puedes usar:
sleep: Espera durante n segundos
nanosleep: Espera durante n nanosegundos.

Por ejemplo:
Sleep(1000) es equivalente a sleep(1)
Sleep(50) es equivalente a:

struct timespec timeOut,remains;
timeOut.tv_sec = 0;
timeOut.tv_nsec = 500000000; /* 50 milisegundos */
nanosleep(&timeOut, &remains);

Un saludo,
edu

PD: Tienes info detallada de nanosleep en
http://www.opengroup.org/onlinepubs...h/nanoslee
p.html

y de sleep en
http://www.opengroup.org/onlinepubs...h/sleep.ht
ml



Ayer hice una consulta en el foro que muy amablemente me
contesto Josema (muchas gracias), sobre una funcion en
Visual C (que fuera válida en C++) para esperar, esta es
Sleep que funciona sobre una plataforma win32, ahora mi
jefe me dice que el modulito que estoy haciendo debe
funcionar en linux, mi pregunta es ¿como seria entonces?
¿sabeis si existe una funcion parecida? os lo agradezco
de veras por que de linux no tengo ni idea

Muchas gracias
.

Preguntas similares