Vous êtes sur la page 1sur 6

Colegio Comfandi Calipso

Informtica y Tecnologa

MULTIHILOS
Al escuchar la palabra multi-hilo, tal vez lo primero que te viene a la mente son
muchos "hilos" de los que conocemos normalmente en casa, pero al hablar en
trminos de programacin, no nos estamos refiriendo a esos "hilos".
En programacin, nos estamos refiriendo a los lenguajes de programacin que
permiten la ejecucin de varias tareas en forma simultnea.
Por ejemplo, consideremos la cantidad de aplicaciones que corren a la vez dentro
de un mismo entrono grfico. Mientras una persona escribe un documento, est
corriendo Microsoft Windows adems de Internet Explorer, Windows Explorer, CD
Player y el Control de Volumen. Estas aplicaciones son ejecutadas dentro de
alguna versin de Windows. De esta forma, podemos pensar que los procesos son
anlogos a las aplicaciones o a programas aislados, pero realmente tiene
asignado espacio propio de ejecucin dentro del sistema.
Scratch, es un lenguaje multihilo, ya que permite la ejecucin de varias
actividades en forma simultnea, tanto en un programa creado en este lenguaje
como en el corazn mismo del lenguaje (en la parte interna).
Concepto de hilo.
Los hilos o threads, son bsicamente, pequeos procesos o piezas
independientes de un gran proceso. Tambin podemos decir, que un hilo es un
flujo nico de ejecucin dentro de un proceso (un proceso es un programa
ejecutndose dentro de su propio espacio de direcciones).
Un hilo no puede correr por s mismo, se ejecuta dentro de un programa, ya que
requieren la supervisin de un proceso padre para correr. Se pueden programar
mltiples hilos de ejecucin para que corran simultneamente en el mismo
programa. La utilidad de la programacin multihilo resulta evidente. Por ejemplo,
un navegador Web puede descargar un archivo de un sitio, y acceder a otro sitio al
mismo tiempo. Si el navegador puede realizar simultneamente dos tareas, no
Colegio Comfandi Calipso
Informtica y Tecnologa

tendr que esperar hasta que el archivo haya terminado de descargarse para
poder navegar a otro sitio.
Los hilos a menudo, son conocidos o llamados procesos ligeros.
__________________________________________________________________
Actividad 1 (practica)
Enviar a todos
Con esta actividad se quiere que al presionar un botn maana, tarde o noche; debe
hacerse que cambie a tres fondos diferentes acordes al botn presionado, amanecer,
medioda y noche.
Objetivos
Desarrollar y fortalecer la habilidad en el manejo de los comandos de control
"enviar a todos (mensaje)" y "al recibir (mensaje)"
Tener en cuenta
Dibujar los tres fondos y los tres botones necesarios para la actividad
aplicando identificadores para los mismos.
Escuchar la explicacin de la funcin de los comandos de control "enviar a
todos (mensaje)" y "al recibir (mensaje)", teniendo en cuenta el mensaje
que se escriba.
Programar los botones para que al presionar cada uno muestre el
respectivo fondo.

Control enviar a todos:

Ejecuta el programa que tiene debajo cuando recibe un mensaje especfico enviar
a todos (Broadcast).
Colegio Comfandi Calipso
Informtica y Tecnologa

Control Recibir:

Enva un mensaje a todos los Objetos, activndolos para que hagan algo y espera
a que todos terminen antes de continuar con el siguiente bloque.

Consigna:
Lograr que el escenario cambie a tres fondos diferentes,
amanecer/medioda/noche segn el objeto que se presione (botn amanecer, sol,
luna).
Con este ejercicio se busca desarrollar o afianzar la habilidad en el uso de las
funciones "enviar a todos" y "al recibir"
Paso 1:
Dibujar los tres escenarios y los tres botones necesarios para la actividad
aplicando identificadores para los mismos.

Maana Tarde Noche

Colegio Comfandi Calipso
Informtica y Tecnologa



Despus detallar los identificadores para cada escenario, para ellos utilizamos la
opcin de control recibir, inserta tres de estos a la pestaa programa.

Crear los tres botones y asignarles nombres que me permitan distinguirlos con
facilidad.
Colegio Comfandi Calipso
Informtica y Tecnologa


Dentro de la programacin de cada botn debers insertar la opcin de control al
presionar Objeto

Programar en cada botn utilizando la herramienta de control enviar a todos.
Al insertar esta opcin debers ingresar en nuevo lo que desea enviar, en este
caso sera el nombre de maana el cual estar asociado al botn.

Colegio Comfandi Calipso
Informtica y Tecnologa

Este paso deberas realizarlo con cada boton.
Regresamos a la programacion de los escenarios dado que es en este lugar donde se crearan las
opciones de recibido.

En la accin recibir debers seleccionar que vas a
recibir, en este caso seria las alternativas que
acabaste de crear: maana, tarde y noche.

Finalmente mediante la opcin de apariencia a cada botn
se le asignara un escenario diferente, segn le corresponda.



Actividad 2 (Realizar)
OBJETOS QUE GIRAN
Crear tres objetos, que cuando se presione cualquiera de ellos los otros dos
deben girar.
Objetivo: desarrollar o afianzar la habilidad en el manejo de los comandos
"enviar a todos" y "al recibir".

Vous aimerez peut-être aussi