Tengo experiencia en el uso de procesos y subprocesos en Windows.Temas/Comparación de procesos en Linux/Windows
Que alguien lo explique, ¿hay alguna asignación posible de los hilos y procesos en Windows al igual en Linux?
Eso significa, Hilos en Windows == ¿Hilos en Linux? -> ¿Tiene algún sentido? Proceso en Windows == Proceso en Linus? -> ¿Tiene algún sentido?
Si es el mismo, tengo llamadas CreateThread() y CreateProcess() en windows, ¿cuáles son las llamadas equivalentes en linux?
He leído algunas publicaciones en SO, pero la mayoría de ellas no han aclarado mis dudas. Así que pensé comenzar una nueva publicación.
Sería bueno si tuviera alguna explicación con algunos ejemplos simples (programación en C).
Busque el ['pthread_create'] (http://linux.die.net/man/3/pthread_create) y [' fork'] (http://linux.die.net/man/2/fork) llamadas en Linux. –
Y no espere una equivalencia entre las llamadas al sistema Linux y Windows. Los conceptos y la terminología son ligeramente diferentes. –
Bueno, estrictamente, Linux no tiene hilos en absoluto, solo conoce procesos y, más recientemente, procesos que comparten un espacio de direcciones y/o descriptores de archivos. Además, nunca crea nuevos procesos, solo hace copias de ellos. Hasta ahora, incluso si se pueden lograr resultados finales similares o idénticos, no existe una correspondencia real 1: 1 en cómo funcionan las cosas. – Damon