Zdravím všechny,
hraju si s knihovnou pro bluetooth a narazil jsem na problém jak číst data ze streamu tak abych tam žádný nenechal a navíc mi to všecko běželo na pozadí. BackgroudWorker by mohl bejt dobrá volba, ale bohužel při jeho použití mi právě kód běžící na pozadí zabere téměř veškerý výkon. Poradí mi někdo, co dělám špatně:
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
if (strym.DataAvailable)
{
this.Invoke(new EventHandler(DoUpdate));
}
}
private void DoUpdate(object s, EventArgs e)
{
strym.Read(buff, 0, 200);
foreach (char znak in buff)
richTextBox1.Text += char.ConvertFromUtf32(znak);
}
private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
backgroundWorker1.RunWorkerAsync();
}
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Věrný člen


Nahlásit jako SPAM
IP: 77.236.208.–
Expert
Zjistit počet nových příspěvků
































