Pull to refresh
0
0

User

Send message
можно ссылку на оригинальную статью?
Спасибо заранее
«побольше бы таких статей на хабре» (с)

Когда говорят «размер окна TCP», подразумевают TCP receive window, который регулируется получателем. Его же максимальное значение конфигурируется как maximum window size.
Выше перечислены congestion avoidance алгоритмы, задача которых определить размер другого окна — congestion window, который регулируется отправителем и получателю неизвестен.
Неужели ни автор статьи, ни читатели не видят, что вычисления, приведенные выше, выполняются в run-time, а не в compile-time? Что все эти функторы, описанные автором, вызываются в run-time? Автор не имеет базового понятия о шаблонном мета-программировании.
«опцион в виде узаконенных акций, пригодных для продажи» — плавайте поездами аэрофлота
Про С#/.NET не знаю. Под «не работает» — я имел в виду не работает double-checked singleton в каноническом виде, приведенном выше.
Из наиболее распространенных архитектур точно знаю, что out-of-order execution поддерживается sparc v8/v9, IA64, powerpc.
Про х86-64 верно только про AMD, так как Intel IA64 тоже поддерживает барьеры.
Когда нужно было разобраться, я смотрел исходный код gcc и opensolaris.
double-checked singleton не работает на архитектурах, поддерживающих out-of-order execution. На этих архитектурах его можно реализовать, только с использованием memory barriers.

www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html
Корректный вариант isPow2:

a && !(a&(a-1))

Для случая a =0
В меме ошибка, порядок слово неверный, должно быть tell me how many times you are going to reuse it. Потому что reported question.

Information

Rating
Does not participate
Registered
Activity