我有一個Silverlight應用程序,其中我有多個請求該轉到server.I希望所有這些請求將被同步通過隊列的手段或通過multitasking.What的手段即是最好的平均這樣做.Plz在silverlight中提供了一些例子,io可以這樣做。多任務和多線程在Silverlight
5
A
回答
1
塔倫,我發現這篇文章非常有用。
0
看看異步CTP框架: http://msdn.microsoft.com/en-us/vstudio/gg316360
它提供了簡便的方法來處理/同步異步請求,就像下面的示例:
public async void AsyncWebRequestGetResponse()
{
var response = await WebRequest.Create("http://www.weather.gov").GetResponseAsync();
var stream = response.GetResponseStream();
Console.WriteLine("First byte: {0}", stream.ReadByte().ToString("X2"));
}
或
public async void AsyncForEach()
{
var uris = new List<Uri> { new Uri("http://www.weather.gov"), new Uri("http://www.weather.gov/climate/"), new Uri("http://www.weather.gov/rss/") };
foreach (var uri in uris)
{
WriteLinePageTitle(await new WebClient().DownloadStringTaskAsync(uri));
}
}
經典的方法是使用WaitHandles像AutoResetEvent來同步請求。
0
無擴展也可能是一個有效的選擇。這是一個很好的article,它顯示使用它來異步調用WCF服務。
0
的一點是,你無法控制的要求的順序,並通過默認值,你不僅可以使兩個請求同一個域,所以它意味着你需要建立在客戶端上的東西,以發送請求按照你想要執行的順序,當然Silverlight只支持BasicHttpBinding,意味着你沒有得到有序的消息屬性。
相關問題
- 1. 多線程和多任務
- 2. 多線程任務
- 3. silverlight web服務調用和多線程
- 4. Silverlight 4 Ria服務和多線程
- 5. 的Java多線程任務
- 6. 多線程遞歸任務
- 7. 多線程獨立任務
- 8. 多線程rake任務
- 9. 多線程任務與否?
- 10. 芹菜和多線程任務
- 11. 多線程和任務問題
- 12. 多線程任務庫,Threading.Timer或線程?
- 13. 在多線程中調度任務
- 14. 正確使用JavaFX任務執行多線程和線程池
- 15. 設計多線程編程任務
- 16. 多線程和多任務之間的差異
- 17. Windows服務和多線程
- 18. Android多線程和服務
- 19. 使用任務庫的多線程
- 20. ScheduledExecutorService的一個線程很多任務
- 21. 多線程執行不同任務
- 22. 幾個線程的多個任務
- 23. 多任務的最佳線程策略
- 24. 每個任務有多個線程OpenMP
- 25. 如何重置多線程任務? (JXcore)
- 26. 線程池與許多阻塞任務
- 27. 多任務多線程Vs的Vs的多重
- 28. 在多個線程上安排多個任務
- 29. 多線程和多
- 30. 線程和任務