Size: a a a

2020 March 11

IC

Ilya Chernoudov in pro.net
ничего не изменится
источник

G

Gopneg in pro.net
Ilya Chernoudov
не на 100 же
ну так это в хелловорлде, в реальной системе какой лимит будет?
источник

VO

Vitaliy Orlov in pro.net
Ilya Chernoudov
ничего не изменится
скинь код
источник

IC

Ilya Chernoudov in pro.net
вот же дефолтный лимит
источник

DB

Danil Braindead in pro.net
Danil Braindead
CLR и сам тредпул стремятся запускать задачу на вызывающем потоке, с целью снизить кол-во переключений контекста, использовать преимущество кешов процессора и прочее
Если в квант времени аллоцируете множество тасков, соответственно тредпул не успевает запустить задачу на том же потоке и динамически аллоцирует новые потоки, что бы компенсировать ождиание
источник

IC

Ilya Chernoudov in pro.net
Vitaliy Orlov
скинь код
  Console.WriteLine(Process.GetCurrentProcess().Threads.Count);
           ThreadPool.GetMaxThreads(out var worker, out var port);
           Console.WriteLine(worker);
           Console.WriteLine(port);
           ThreadPool.SetMaxThreads(10, 10);

           for (int i = 0; i < 100; i++)
           {
               Task.Run(() => Task.Delay(1000));
           }
           Console.WriteLine(Process.GetCurrentProcess().Threads.Count);
источник

JS

Jack Smelov in pro.net
Danil Braindead
CLR и сам тредпул стремятся запускать задачу на вызывающем потоке, с целью снизить кол-во переключений контекста, использовать преимущество кешов процессора и прочее
🤗
источник

R

RA-TA-TATA in pro.net
надо целую книгу крч писать
источник

R

RA-TA-TATA in pro.net
и крепить в этом чате) как робят потоки, асинхронность и всякие пулы
источник

JS

Jack Smelov in pro.net
RA-TA-TATA
и крепить в этом чате) как робят потоки, асинхронность и всякие пулы
есть такие
источник

R

RA-TA-TATA in pro.net
чтобы можно было ее скинуть и все понять
источник

DB

Danil Braindead in pro.net
RA-TA-TATA
и крепить в этом чате) как робят потоки, асинхронность и всякие пулы
У Рихтера и Кокосы про это есть
источник

AB

Alex B in pro.net
Ага, ведь с другими книгами это так и работает)))
источник

R

RA-TA-TATA in pro.net
Danil Braindead
У Рихтера и Кокосы про это есть
кинь название у Кокосы
источник

R

RA-TA-TATA in pro.net
все руки не дойдут до него
источник

VO

Vitaliy Orlov in pro.net
эх, до 23 потоков выросло для 10000000 тасок 😂
источник

DB

Danil Braindead in pro.net
RA-TA-TATA
кинь название у Кокосы
Pro+.NET Memory Management
источник

N

Nail in pro.net
Всё это звучит как собеседование и вопрос "как работает GC?".
Соискатель отвечает про поколения, таблицу финализации и другие общие вещи. Собеседующий начинает травить деталями про аллокатор)
источник

VO

Vitaliy Orlov in pro.net
карточный стол не забываем!
источник

JS

Jack Smelov in pro.net
Vitaliy Orlov
эх, до 23 потоков выросло для 10000000 тасок 😂
да потому что делай не занимает поток
источник