Tema: Duda Fork
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2012, 21:25
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 1 mes
Puntos: 33
Duda Fork

Buenas!

Tengo una pequeña duda sobre el uso de Fork en PHP.

Suponiendo que usase un pequeño fork para buscar datos en un array:

Código:
function ppal(){
  $array = recupera_datos();
  $pid = pcntl_fork();

  if($pid == -1){
       die();
  }else if ($pid){
       bucar($array, "TEXTO", 0);
       pcntl_wait($status);
  }else{
       buscar($array, "TEXTO", 1);
  }
}

function buscar($v, $s, $int){
    if($int == 0){
        for($i=0;$i<count($v);$i++){
            if($v[$i] == $s){
                return $i
            }
        }
    }elseif($int == 1){
        for($i=count($v);$i>0;$i--){
            if($v[$i] == $s){
                return $i
            }
        }
    }
}
Hay alguna manera para que, suponiendo que invoque a "ppal", si el proceso hijo o el actual encuentran un valor (return $i) se detenga el otro?

Gracias