标签: c# multithreading performance
我正在尝试构建一个控制台应用程序以加载测试并测量API的一些时间测量。
要调用API,我有一个do while循环,该循环使用HttpClient发布。对于每个请求,我都会创建一个线程,解雇后忘记,所以我不会保留对该线程的引用或等待任何操作。
HttpClient
我觉得很奇怪。如果我运行控制台应用程序,则可以发送2000个请求;如果运行2个控制台应用程序,则可以发送4000个请求。
为什么这种情况发生了,因为我没有等待或延迟任何事情?