Re[30]: dotnet vs java 2016-2020
От: · Великобритания  
Дата: 13.10.16 14:29
Оценка:
Здравствуйте, vdimas, Вы писали:

V>·>Не просто реакция, а мгновенная реакция, без всяких задержек. А поэтому нет роскоши подождать пока в пуле появится свободный поток, пока этот поток подрузит контекст, пока операционка подберёт для него свободное ядро процессора, пока процессор подгрузит данные из другой numa ноды и т.д. и т.п.

V>Вот тут ошибка рассуждений и кроется. По блокирующему ожиданию на IO такой поток будет точно так же давно вытеснен и его пробуждение будет отнюдь не более быстрым, чем обработка IO потоком из пула, а ровно наоборот.
LL-тред не блокируется, тем более на IO, он крутит busy spin пока отсутствуют данные во входящем сетевом буфере. Да, процессор жжот.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.