1

私は c# を使用して、多くのビットマップを取得し、それらを分割して UDP 経由で送信するプログラムを開発しています。

ここでの問題は、フレームを継続的に送信している間にフォームがフリーズすることです。フォームが実行されているスレッドはその間に送信命令を実行するため、これは理にかなっています。それを解決するために、フォームとは別のスレッドを使用しようとしていますが、これを使用すると:

Thread sender = new Thread(SendAFrame);

for(int c = 0; c < arrayList.Count; c++)
{
   Sender.Start();
}

このコードで複数のスレッドが同時に実行されるため、エラーが発生します。どうすればこの問題を解決できますか? スレッドの使用は必須ではないことに注意してください。代替ソリューションも大歓迎です。

前もって感謝します。

4

4 に答える 4