アプリケーションを介してサーバーにビデオをアップロードする必要があります。だから、一度に複数のビデオをアップロードできるようにアプリケーションを作成したいと考えています。
そのため、以下のコードのように個別のスレッドを作成できます。
Thread childThread1 = new Thread(new ParameterizedThreadStart(UploadVideo));
childThread1.Start(videos[videocount++]);
このメソッドは正常に機能しており、複数のファイルを同時にアップロードしています。
しかし、デリゲートでも複数のファイルを同時にアップロードできます。
UploadVideoDelegate delUploadVideo;
AsyncCallback objAsyncCallBack = new AsyncCallback(this.TocuhLogResult);
IAsyncResult objIAsyncRes;
delUploadVideo = new UploadVideoDelegate(UploadVideo);
objIAsyncRes = delInsertTouchLogToDB.BeginInvoke(videos[videocount++], objAsyncCallBack, null);
だから、私はここでどれを使うべきですか?なぜですか?