Salut,
je souhaite utiliser une fifo pour balancer des données au port série du PC. Afin de balancer les données, j'ai réalisé un Background worker / thread qui ne fera que ça tant qu'il y a des data à transmettre.
[code]
private void port_DataSend()
{
byte[] tmp;
while (true)
{
while (serialQueue.Count == 0) ;
tmp=serialQueue.Dequeue();
port.Write(tmp , 0, tmp.Length );
Console.WriteLine("DataSend Sleep");
Thread.Sleep(500);
}
}
[/code]