私は c# を使用して、多くのビットマップを取得し、それらを分割して UDP 経由で送信するプログラムを開発しています。
ここでの問題は、フレームを継続的に送信している間にフォームがフリーズすることです。フォームが実行されているスレッドはその間に送信命令を実行するため、これは理にかなっています。それを解決するために、フォームとは別のスレッドを使用しようとしていますが、これを使用すると:
Thread sender = new Thread(SendAFrame);
for(int c = 0; c < arrayList.Count; c++)
{
Sender.Start();
}
このコードで複数のスレッドが同時に実行されるため、エラーが発生します。どうすればこの問題を解決できますか? スレッドの使用は必須ではないことに注意してください。代替ソリューションも大歓迎です。
前もって感謝します。