Mic*_*hel 5 c# asp.net multithreading
我(想要)对多个来源执行搜索请求.现在我已经完成了一些多线程,但这一切都是火上浇油而忘记了.
现在我想要做的是,在3个不同的对象上提出3个相同的请求,等到它们全部"完成"(这给了我第一个问题:他们怎么说'我已经完成',然后收集所有数据都是我发给我的.
所以在伪代码中我有这个界面:
interface ISearch
SearchResult SearchForContent(SearchCriteria criteria)
Run Code Online (Sandbox Code Playgroud)
所以在代码中我创建了三个搜索服务:
ISearch s1 = new SearchLocal();
ISearch s2 = new SearchThere();
ISearch s3 = new SearchHere();
Run Code Online (Sandbox Code Playgroud)
然后SearchForContent(SearchCriteria criteria)以多线程/异步方式调用它们中的所有三个
他们都和他们一起回到我身边,SearchResult在他们全部完成之后,我处理他们的SearchResult 对象.
我希望这些文字可以让你得到我脑子里的东西:)
我正在开发一个ASP.Net 3.5 C#项目.
| 归档时间: |
|
| 查看次数: |
1762 次 |
| 最近记录: |