¿Manual para manejar procesos en C?

Iniciado por Dark Invader, 14 Julio 2011, 13:29 PM

0 Miembros y 1 Visitante están viendo este tema.

Dark Invader

Hola a todos  ::)

Me gustaría saber si teneis por ahí un manual para aprender todo lo relacionado con los procesos en lenguaje C,es decir,como crear procesos padres e hijos,como matar procesos,etc...

Os estaría agradecido si es un manual básico,ya que nunca he tocado procesos en C.

Bueno gracias a quien pueda ayudarme.

Un saludo


Dark Invader

#2
Gracias El_Java,parece muy interesante el manual que me has mandado.Ya obtuve una pagina del compañero Queta pero esta tambien parece muy interesante...Si alguien mas tiene alguna pagina se lo agradeceria  :P

Si pudiera ser mas manuales pero para windows sobre todo.

Un saludo y gracias

kiriost

Para Windows solo conozco información sobre Threads y el API OpenProcess para modificar la memoria de un proceso con WriteProcessMemory. Si quieres ejemplos de código comunicate conmigo.

Me parece que Linux es más liberal en cuanto  a manejo de procesos e hilos. Es a mi parecer.
En Linux puedes usar fork() o pthread para crear procesos e hilos. También puedes destruirlos con kill().

Si te interesa Linux : http://www.ibiblio.org/pub/Linux/docs/LDP/programmers-guide/translations/es/gulp-0.11.pdf
http://www.godsys.com.ar > Programación. Hacking y Cracking. Sistemas. Desarrollo Web.
Java, C/C++, PHP, Python, Perl, HTML, Game-Hacking, Defacing, Desarrollo Web, GNU/Linux, y más

rir3760

En el caso de MS Windows lo primero que se debe revisar es MSDN, la pagina en cuestión es:

Processes and Threads

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

Dark Invader

Gracias a ambos

Linux no me intersa tanto y yo pensaba que el fork() era para windows  :huh: Porque el manual que me paso el_java pensaba que era para windows no para linux¿es cierto?

Me gustaria si alguno tiene un poco de tiempo como se puede jugar para matar un proceso en la memoria no generado por un proceso padre,es decir,matar con C por ejemplo el notepad.exe

Gracias a todos por el interes.

Dark Invader

El_Java

Que va, mi enlace era para linux, nunca he probado a manejar procesos con windows.
Y no podria ayudarte en lo que pidas, solo he usado una vez procesos y fue hacer un if(fork() == 0) para separar el GUI y que siguiera operativo un while(1) de un programa para manejar el wiimote como un raton xD