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

Preguntas similare

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
.

Respuesta Responder a este mensaje
#2 Antonio
28/07/2004 - 18:25 | Informe spam
Muchisimas gracias Eduard, me es de gran ayuda
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...sh/nanosle


e
p.html

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


t
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
.



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida