¡Hola, ya ni me acuerdo hace cuánto no posteo nada por acá! Saludos de antemano y échenme una mano con la siguiente duda por favor,
Estoy aprendiendo Java, y el uso de hilos es algo esencial, porque en Java no existe un único flujo determinado. Por ejemplo, tenemos un programa constituido por A, B y C y queremos que se ejecute en ese orden, primero A, luego B y sólo después C. Supongamos que A tarda 5 segundos en terminar su trabajo. Java no se espera a que A termine su trabajo para luego continuar con B y C. No. Java no se espera y justo después de ejecutar A (sin importar si A terminó su trabajo o no) inmediatamente continúa con B y C. Si resulta que C utiliza los cálculos hechos en A, el programa truena, porque en C estaríamos llamando cálculos que no están disponibles porque los llamamos antes que terminara A. Y justo para salvar problemas como este es que existen los hilos.
Veo que en PHP también existen los hilos hilos. Pero hasta ahora jamás había tenido necesidad de usar hilos, porque hasta donde yo he podido percibir, PHP ejecuta secuencialmente A, B y C, y no tiene el problema de Java mencionado, de tal modo que PHP comienza con A, y sólo al terminar A, sigue con B, y sólo al terminar B, prosigue con C.
Pregunta: ¿Todo lo que digo es correcto? ¿Hay algo más que poner sobre la mesa acerca de esto en PHP, o he estado todo este tiempo trabajando equivocadamente con PHP, pensando que existe realmente una secuencia única inalterable?
Saludos y gracias!