1
我必須通過我的應用程序上傳服務器上的視頻。所以,我想創建一個可以一次上傳多視頻視頻的應用程序。通過asp.net應用程序上傳視頻
所以,我可以創建單獨線程像下面的代碼:
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);
那麼,我應該在這裏使用哪一個,爲什麼?
根據Sagar解決方案在這裏,你必須使用委託,因爲在我4年的經驗中,我遇到了很多與線程有關的問題,我們必須始終保持在我的那個,我們不應該使用線程,直到我們需要ID ...在這裏你可以使用委託,比你更喜歡委託。和+1爲你的好問題。 – 2013-03-08 11:28:18
好的,謝謝你的建議。 – donstack 2013-03-11 09:42:04