多线程的工人模式

时间:2011-11-30 07:36:47

标签: c# multithreading design-patterns httpwebrequest client-server

我不确定该模式的确切名称(代码示例),但我确定它存在。 我有一个类作为客户端并连接到服务器。 我想在多线程中运行它。但这是诀窍。 我想跟踪每个线程完成整个进程操作所需的时间。 如果操作时间在指定的范围内,则应启动更多线程,依此类推 直到有太多线程和速度降低。

我清楚了吗?

请告知......

1 个答案:

答案 0 :(得分:2)

通过添加更多主题,您无法更快地完成单个请求。

此外,如果您的所有请求都发送到同一台服务器,您实际上可能会通过发出多个并发请求来降低服务器速度。除了达到最大并发连接数等其他考虑因素之外。

所以,它比"run it in multithreaded"更复杂!