Комментарии 6
Охренеть, статья. Вы бы хоть били что-ли на несколько. Выше шансы что прочитают ))
-5
Кэш для кучи потока работает следующим образом: по завершению потока созданная для него куча отправляется в соответствующий кэш.
А можно тут подробнее, о какой "куче" идёт речь? У потоков же нет своей выделенной кучи (heap), она одна на процесс и потоки её шарят. Или имеется ввиду TLS?
0
Возможно имеется ввиду www.phoronix.com/scan.php?page=news_item&px=glibc-malloc-thread-cache
+1
Спасибо за ссылку, возможно, такое поведение появилось именно с версии 2.26. Однако и в более ранних версиях при вызове malloc вызывается get_arena, которая первым делом берёт thread_arena, объявленную через __thread, то есть TLS значение. Если же значение не инициализировано, вызывается get_arena2 и new_heap.
0
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Обходим ASLR для Linux по-новому