Hola, necesito saber si las siguientes funciones que pongo a continuación y que son de c++ para linux, equivalen a alguna otra en c++ para windows.Las funciones son:fork() --> creo que equivale a spawnl()ioctl()fstat()kill() ---> para matar un proceso. no se si es igual que TerminateProcess()wait() --> creo que equivale a cwait.fcntl() ---> es para controlar algo de los descriptores de una pipe.Gracias y espero que puedan ayudarme.
Código: Textfork() --------> No tiene servicio equivalente en win32ioctl()--------> Mire en un libro que tengo y solo viene para UNIXfstat--------> tiene 4 servicios equivalentes en win32 segun el uso que se le de: GetFileAttributes (obtiene los atributos de un archivo) GetFileSize (tamaño) GetFileTime (fecha) GetFileType (tipo)kill -----------> no tiene equivalente en win32wait ---------->WaitForSingleObject (espera la terminadcion deun proceso) GetExitCodeProcess (obtiene informacion del proceso ya terminado)fcntl----------->LockFile,LockFileEx (establece un cerrojo a un archivo) UnlockFile,UnlockFileEx (elimina el cerrojo)
pero la filosofia del fork es crear procesos hijos y hasta donde se no se puede hacer hijos en windows o si?
en realidad no termina el proceso del segundo programa porque no tengo el pid para poder matarlo, en realidad el proceso que termina es el del segundo programa. Sino puedes comprobarlo en los procesos, cada vez que lo ejecutas donde se encuentran todos los procesos, aparece ese programa abierto tantas veces como ejecutes este programa. de todas formas tampoco me funciona las pipes, no sé como probarlo para ver si envia bien o no la informacion.
en realidad no termina el proceso del segundo programa porque no tengo el pid para poder matarlo, en realidad el proceso que termina es el del segundo programa