Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEGUNDA UNIDAD.
Hilos multiproceso: Son dos programas que se ejecutan casi a la vez teniendo el control el
sistema operativo.
Muerta (Dead): Esto ocurre cuando el hilo se termina de ejecutar (concluye el mtodo run)
Tipos de procesos
Proceso sncrono: Son los que mandan mensajes a otros procesos y espera la respuesta
de ese proceso para poder continuar.
Proceso asncrono: Es aquel que necesita
independientemente de lo que estn haciendo.
la
atencin
de
otro
proceso
Multihilos: Es una forma de hacer paralelismo por medio de ejecucin de los diferentes
hilos.
Un ejemplo de un cdigo es el siguiente.
using System;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Threading;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
o Thread p1;
o Thread p2;
o
o
o
byte r, g;
bool b1, b2;
public Form1()
o
o
o
o
o
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
r = 0; g = 255; b1 = false; b2 = true;
p1 = new Thread(new ThreadStart(Hilo1));
p2 = new Thread(new ThreadStart(Hilo2));
p1.Start();
p2.Start();
}
public void Hilo1() {
while (true)
{
Thread.Sleep(10)
if (r >= 0 && r <= 255 && b1 == false)
{
r++;
if (r == 255)
o b1 = true;