IC
Size: a a a
IC
IC
IC
IC
IC
httpclient
напримерIC
IC
IC
IC
IC
G
static async Task Main(string[] args)
{
ThreadPool.SetMaxThreads(1000, 1000);
var delay = 100000;
for (var i = 0; i < 1000; i++)
{
var i_ = i;
Task.Factory.StartNew(async () =>
{
var rnd = new Random();
Console.WriteLine($"{i_}: {Process.GetCurrentProcess().Threads.Count}");
//Thread.Sleep(delay);
await Task.Delay(delay);
while (true)
{
rnd.Next();
}
}, TaskCreationOptions.LongRunning);
}
await Task.Delay(delay);
Console.WriteLine("Hello World!");
}
IC
static async Task Main(string[] args)
{
ThreadPool.SetMaxThreads(1000, 1000);
var delay = 100000;
for (var i = 0; i < 1000; i++)
{
var i_ = i;
Task.Factory.StartNew(async () =>
{
var rnd = new Random();
Console.WriteLine($"{i_}: {Process.GetCurrentProcess().Threads.Count}");
//Thread.Sleep(delay);
await Task.Delay(delay);
while (true)
{
rnd.Next();
}
}, TaskCreationOptions.LongRunning);
}
await Task.Delay(delay);
Console.WriteLine("Hello World!");
}
IC
static async Task Main(string[] args)
{
ThreadPool.SetMaxThreads(1000, 1000);
var delay = 100000;
for (var i = 0; i < 1000; i++)
{
var i_ = i;
Task.Factory.StartNew(async () =>
{
var rnd = new Random();
Console.WriteLine($"{i_}: {Process.GetCurrentProcess().Threads.Count}");
//Thread.Sleep(delay);
await Task.Delay(delay);
while (true)
{
rnd.Next();
}
}, TaskCreationOptions.LongRunning);
}
await Task.Delay(delay);
Console.WriteLine("Hello World!");
}