Por qué la función fork se pasa a una variable normal
Publicado: 2015-02-23 09:43 @446
¡ Hola a Todos !
Recién empiezo a ver la función fork y me surge una gran duda: ¿Por qué fork() se le pasa a una variable escalar?
Es decir, en el siguiente conjunto de instrucciones:
No logro entender el porqué de la primera línea y tampoco logro comprender la construcción if($pid), que quiere decir realmente, si el valor de PID es 0 o no es 0.
Adjunto a esta pregunta que soy principiante y dado que yo a mi lógica lo que haría en el if() sería poner una condición tal como if($pid != 0 ), entonces en el ejemplo anterior la condición no está explícitamente escrita pero entonces, ¿qué significa?
Muchas gracias y adjunto al tema que recién empiezo por si digo alguna barbarie
Recién empiezo a ver la función fork y me surge una gran duda: ¿Por qué fork() se le pasa a una variable escalar?
Es decir, en el siguiente conjunto de instrucciones:
Using perl Syntax Highlighting
- $pid = fork;
- if ($pid){
- # instructions goes here
- ....
- }else{
- # more instructions here
- ....
- }
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
No logro entender el porqué de la primera línea y tampoco logro comprender la construcción if($pid), que quiere decir realmente, si el valor de PID es 0 o no es 0.
Adjunto a esta pregunta que soy principiante y dado que yo a mi lógica lo que haría en el if() sería poner una condición tal como if($pid != 0 ), entonces en el ejemplo anterior la condición no está explícitamente escrita pero entonces, ¿qué significa?
Muchas gracias y adjunto al tema que recién empiezo por si digo alguna barbarie