LINUX.ORG.RU
ФорумTalks

git 2.24.0

 , , ,


0

2

https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/2.24....

Запилите новость, а то мне лень. Там куча изменений и исправлений. В частности они снова приблизились к переходу на SHA-256, но ещё не перешли. Да и кто бы объяснил изменения, связанные с xmalloc()? Они продолжают им пользоваться, но как-то иначе?

★★★★★

ждём… не, уже в дереве

grem ★★★★★
()

xmalloc() used to have a mechanism to ditch memory and address
space resources as the last resort upon seeing an allocation
failure from the underlying malloc(), which made the code complex
and thread-unsafe with dubious benefit, as major memory resource
users already do limit their uses with various other mechanisms.
It has been simplified away.

у xmalloc() был механизм, который в качестве крайней меры освобождал память и адресное пространство, если выделение памяти нижележащим malloc() не удавалось, что делало код сложным и многопоточно-небезопасным, при этом неся сомнительную пользу, т.к. элементы занимающие большой объём памяти и так используют различные механизмы в качестве ограничителей.
Всё это было упрощено.

mos ★★☆☆☆
()
Ответ на: комментарий от mos

Я это и сам перевёл, но что именно они сделали так и не понял. Судя по другому пункту про cURL library xmalloc() всё ещё повсеместно используется.

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от bbk123

по курлу там лишь сказано что её перевели на xmalloc враппер.

никто не обещал, что его выкинут

mos ★★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.