umm a ver segun tengo entendido un threat en un trozo de programa que se ejecuta en memoria un proceso esta compuesto de uno o mas threats en caso de ser multihilo esta ejecutando varios trozos de programa a la ves , me equivoco?
lo que quiero hacer es lo siguente , cuando se usan sockets para conectar mas de una maquina o programa se necesitan multihilos para poder antender las peticiones de las diferentes maquinas al tiempo. lo que quiero es que cada vez que entre un pc me salte una ventana para comunicarme de forma independiente con esa maquina y no con las otras
te pido el favor que me digas cual es mi error en caso de que haya dicho algo mal.
Como primero en Ingles se escriben Threads no threat/threats , lo cual es otra cosa.
Hilos son unidades de ejecucion de un proceso, cada uno tiene su propio recursos ( registros, memoria de pila )
Eso si, comparten codigo, memoria global, etc. No existen multiples instancias del programa en memoria, solamente que los hilos estarian ejecutando el mismo
codigo, accediendo a las mismas variables globales.
Y para lo que quieres hacer pues eso depende de como tu programa este estructurado, por ejemplo, se pone a la escucha un socket, entra una conexión,
se crea un hilo,este nuevo hilo muestra la ventana que quieras, y termina. nota que las funciones que van a hacer ejecutadas por multiples hilos deben
ser diseñadas para eso, ya que si la funcion usa algun recurso global, los multiples hilos que estarian ejecutando la misma funcion estarian
accediendo al mismo dato global, es solo un ejemplo para que comprendas, tareas simples como la que quieres no creo que haya mucho problema, o si se quiere
pues usar sincronizacion para acceder a los datos globales.