テストをロードする (http: GET を送信する) ツールを作成していますが、正常に実行されますが、メモリ不足エラーのために最終的に停止します。
質問:このループが継続的に実行され、エラーが発生しないように、スレッドをリセットするにはどうすればよいですか?
static void Main(string[] args)
{
System.Net.ServicePointManager.DefaultConnectionLimit = 200;
while (true)
{
for (int i = 0; i < 1000; i++)
{
new Thread(LoadTest).Start(); //<-- EXCEPTION!.eventually errs out of memory
}
Thread.Sleep(2);
}
}
static void LoadTest()
{
string url = "http://myserv.com/api/dev/getstuff?whatstuff=thisstuff";
// Sends http get from above url ... and displays the repose in the console....
}