Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 5 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Menor
Forista Menor
Avatar de Usuario

Registrado: Mar Dic 14, 2004 12:00 am
Mensajes: 69
Ubicación: Málaga

Nota Publicado: Vie Mar 10, 2006 5:39 am 
Arriba  
Hola qué tal. Necesito implementar la ejecución de un comando(ejecutable .exe) desde C y quería saber si esto es posible de forma no-bloqueante(asíncrona) bajo Windows. Es decir, no he de esperar a que el comando lanzado finalice su ejecución para que se devuelva el control al programa que lo lanza. Sería como una ejecución en segundo plano. Si alguien me puede decir si esto es posible, así como alguna indicación sobre la forma sde hacerlo estaría muy agradecido. Saludos

 Perfil  

Desconectado
Forista Legendario
Forista Legendario
Avatar de Usuario

Registrado: Mié Mar 31, 2004 12:00 am
Mensajes: 1910
Ubicación: Valladolid, España

Nota Publicado: Vie Mar 10, 2006 8:23 am 
Arriba  
Debería mirar la parte del manual de C donde habla de fork y exec. De esta forma tendrás el PID de proceso (no se si en windows funciona) para poder cerrarlo desde tu programa principal.

_________________
=======================
debian unstable | blog personal
Desarrollador del live-cd SOLEUPIX wiki

 Perfil WWW  

Desconectado
Forista Menor
Forista Menor
Avatar de Usuario

Registrado: Mar Dic 14, 2004 12:00 am
Mensajes: 69
Ubicación: Málaga

Nota Publicado: Lun Mar 13, 2006 4:48 am 
Arriba  
Gracias por la respuesta. El problema es que en Windows creo que no existen como tales esas funciones(fork y exec). Ya he encontrado algo en msdn en el tema de Crear threads. Saludos

 Perfil  

Desconectado
Forista Mayor
Forista Mayor

Registrado: Vie Dic 16, 2005 12:00 am
Mensajes: 540

Nota Publicado: Lun Mar 13, 2006 4:47 pm 
Arriba  
Hola, no es posible hacerlo a través de threads? lo que hacen es basicamente ir ejecuctando "por debajo" instrucciones mientras el programa sigue corriendo... No se si es lo que buscas...

http://www.fi.uba.ar/materias/7542/herr ... ?i=threads

Saludos

 Perfil  

Desconectado
Forista Menor
Forista Menor
Avatar de Usuario

Registrado: Mar Dic 14, 2004 12:00 am
Mensajes: 69
Ubicación: Málaga

Nota Publicado: Mar Mar 14, 2006 3:44 am 
Arriba  
Hola de nuevo. Pues sí. Eso es precisamente lo que buscaba, pero es que no había encontrado mucha información sobre esto en windows. Muchas gracias...

 Perfil  
Mostrar mensajes previos:  Ordenar por  
 [ 5 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO