Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: Hola on November 22, 2011, 10:15:51 PM

Title: procesos hijo
Post by: Hola on November 22, 2011, 10:15:51 PM
Hola a todos, tengo una duda, como hago para hacer referencia a un proceso hijo (son) determinado?
Por ejemplo, tengo un proceso padre que da origen a tres procesos hijo, bueno, como hago referencia al segundo hijo? tengo la opcion de ponerle un identificador yo mismo a cada proceso, pero en caso de que quiera hacerlo con son, se podria?
Title: Re: procesos hijo
Post by: josebita on November 22, 2011, 10:28:44 PM
son hace referencia al último proceso, nada más.
Si quieres hacerle referencia a él, tendrás que guardar los identificadores, sí.
Title: Re: procesos hijo
Post by: SplinterGU on November 22, 2011, 10:44:34 PM
no joseba...

los hijos son una lista encadenada del padre... el inicio de la lista esta marcado por "son"... luego tenemos "bigbro" para el proximo hijo (hermano de son), y asi sucesivamente hasta que no haya mas "bigbro", cada hermano, tambien tiene un "smallbro" que es el hermano menor o hijo mas reciente.

asi que no es necesario guardar los ids... todos los procesos tambien tienen el mismo "father".

Title: Re: procesos hijo
Post by: josebita on November 22, 2011, 11:12:30 PM
Quote from: SplinterGU on November 22, 2011, 10:44:34 PM
no joseba...

los hijos son una lista encadenada del padre... el inicio de la lista esta marcado por "son"... luego tenemos "bigbro" para el proximo hijo (hermano de son), y asi sucesivamente hasta que no haya mas "bigbro", cada hermano, tambien tiene un "smallbro" que es el hermano menor o hijo mas reciente.

asi que no es necesario guardar los ids... todos los procesos tambien tienen el mismo "father".


Ups! Es cierto, podrías poner son.bigbro o algo así.


[Edito] son.smallbro, que me diga. ¡vaya nochecita...! me voy a dormir que ya no doy pa ná....
Title: Re: procesos hijo
Post by: KeoH on November 23, 2011, 09:18:31 AM
son.father.bigbrother.angle = tio.mayor
Title: Re: procesos hijo
Post by: SplinterGU on November 23, 2011, 10:14:21 AM
Quote from: josebita on November 22, 2011, 11:12:30 PM
Quote from: SplinterGU on November 22, 2011, 10:44:34 PM
no joseba...

los hijos son una lista encadenada del padre... el inicio de la lista esta marcado por "son"... luego tenemos "bigbro" para el proximo hijo (hermano de son), y asi sucesivamente hasta que no haya mas "bigbro", cada hermano, tambien tiene un "smallbro" que es el hermano menor o hijo mas reciente.

asi que no es necesario guardar los ids... todos los procesos tambien tienen el mismo "father".


Ups! Es cierto, podrías poner son.bigbro o algo así.


[Edito] son.smallbro, que me diga. ¡vaya nochecita...! me voy a dormir que ya no doy pa ná....

smallbro son los mas recientes (hermanos menores), bigbro son los mas grandes (hijos que nacieron primero).

Quote from: KeoH on November 23, 2011, 09:18:31 AM
son.father.bigbrother.angle = tio.mayor

error eso no es tio.mayor, eso es angle de tu siguiente hermano mayor a ti (siempre y cuando tengas un hijo)... :)

sin embargo, ahora, father.bigbro es tu tio, y father.bigbro.son es el primo del hermano que sigue a tu padre en edad (mayor).

son.father eres tu mismo.

que lio! :D
Title: Re: procesos hijo
Post by: josebita on November 23, 2011, 11:23:12 AM
¡Vaya empanada que tenía ayer!

Evidentemente, si un proceso se crea antes que tú del mismo padre es tu hermano mayor.
Title: Re: procesos hijo
Post by: KeoH on November 23, 2011, 01:06:59 PM
oye una pregunta q tenia yo sobre esto.... se pueden encadenar infinitamente estos parentescos? algo como father.father.bigbro.son.smallbro ... que sería algo así como el hermano pequeño del hijo del hermano mayor de tu abuelo ... xDDDD juas se puede hacer eso? no digo q sea util o eficiente ... pregunto si se puede hacer xD
Title: Re: procesos hijo
Post by: SplinterGU on November 23, 2011, 02:56:45 PM
claro que se puede, tenes que considerar los procesos que ya murieron, pero se puede, cuando uno muere, la lista que se refixea es la encadenada de hijos, las demas, se pueden romper... o sea, cuando se muere un padre sus hijos quedan huerfanos... siguen apuntado al padre, pero este ya no existe
Title: Re: procesos hijo
Post by: KeoH on November 23, 2011, 10:21:58 PM
Si claro xD pero supongamos una "situación familiar estable" xDDD entonces esta bien .. porq yo creia q no se podía xD
Title: Re: procesos hijo
Post by: Arcontus on November 30, 2011, 06:42:35 PM
Y otra pregunta enlazada, ¿se puede conocer el numero de hijos de la lista?
Title: Re: procesos hijo
Post by: Rein (K´)ah Al-Ghul on November 30, 2011, 06:50:29 PM
Quote from: Arcontus on November 30, 2011, 06:42:35 PM
Y otra pregunta enlazada, ¿se puede conocer el numero de hijos de la lista?
tal vez esto:
Quote from: SplinterGU on November 22, 2011, 10:44:34 PM
...
los hijos son una lista encadenada del padre... el inicio de la lista esta marcado por "son"... luego tenemos "bigbro" para el proximo hijo (hermano de son), y asi sucesivamente hasta que no haya mas "bigbro", cada hermano, tambien tiene un "smallbro" que es el hermano menor o hijo mas reciente.

asi que no es necesario guardar los ids... todos los procesos tambien tienen el mismo "father".