Size: a a a

2020 March 11

JS

Jack Smelov in pro.net
с чего ему расти до 100кк потоков?
источник

VO

Vitaliy Orlov in pro.net
Jack Smelov
да потому что делай не занимает поток
та я понимаю
источник

N

Nail in pro.net
Danil Braindead
Pro+.NET Memory Management
А после это книги можно травить собеседующего)
источник

VO

Vitaliy Orlov in pro.net
алгоритм то умный
источник

DB

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

R

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

IC

Ilya Chernoudov in pro.net
источник

JS

Jack Smelov in pro.net
RA-TA-TATA
русской нет?
увы нет, сам жду
источник

VO

Vitaliy Orlov in pro.net
RA-TA-TATA
русской нет?
неа
источник

VO

Vitaliy Orlov in pro.net
Danil Braindead
Приходишь на собеседование по дотнет вопросы переходят в разряд, чем отличается malloc от calloc
а были реальные случае?)
источник

R

RA-TA-TATA in pro.net
ладно, попробуем на англ
источник

VO

Vitaliy Orlov in pro.net
вчера мы поняли, что у джунов надо sync block спрашивать сходу 😁
источник

G

Gopneg in pro.net
Ilya Chernoudov
не на 100 же
так они не запустились, ебана в рот
источник

IC

Ilya Chernoudov in pro.net
Gopneg
так они не запустились, ебана в рот
ЩИТО?
источник

JS

Jack Smelov in pro.net
Gopneg
так они не запустились, ебана в рот
почему?
источник

G

Gopneg in pro.net
static async Task Main(string[] args)
   {
     ThreadPool.SetMaxThreads(1000, 1000);
     var delay = 100000;
     for (var i = 0; i < 100000; i++)
     {
       var i_ = i;
       Task.Run(() =>
       {
         var rnd = new Random();
         Console.WriteLine($"{i_}: {Process.GetCurrentProcess().Threads.Count}");

         while (true)
         {
           rnd.Next();
         }
       });
     }
     
     await Task.Delay(delay);
     Console.WriteLine("Hello World!");
   }


сам посмотри скока запустилось
источник

G

Gopneg in pro.net
Jack Smelov
почему?
потому что абстракция над тредпулом их нахуй послала ждать %)
источник

DB

Danil Braindead in pro.net
Можно пример дедлока на тасках ?
источник

IC

Ilya Chernoudov in pro.net
Gopneg
static async Task Main(string[] args)
   {
     ThreadPool.SetMaxThreads(1000, 1000);
     var delay = 100000;
     for (var i = 0; i < 100000; i++)
     {
       var i_ = i;
       Task.Run(() =>
       {
         var rnd = new Random();
         Console.WriteLine($"{i_}: {Process.GetCurrentProcess().Threads.Count}");

         while (true)
         {
           rnd.Next();
         }
       });
     }
     
     await Task.Delay(delay);
     Console.WriteLine("Hello World!");
   }


сам посмотри скока запустилось
а ты что ожидал?
источник

EZ

Eugene Zakharov in pro.net
Danil Braindead
Можно пример дедлока на тасках ?
Let me google it for you как говорится
источник