tgoop.com/itpgchannel/3397
Create:
Last Update:
Last Update:
Писал как-то про #pthread_cancel - https://www.tgoop.com/itpgchannel/817
"Не используйте ее, нигде и никогда. Ее поведение максимально плохо определено, и, в реальной жизни, введет вас в какой-нить deadlock. Потому что тестов на этот участок кода вы все равно не напишите"
Вот, в копилочку проблем - https://eissing.org/icing/posts/rip_pthread_cancel/
TL:DR - авторы curl захотели научиться отменять резолв dns через getaddrinfo, но не учли, что функция эта читает файл /etc/gai.conf, через fopen. И иногда они отменяли это чтение файла, что приводило к утечке памяти.
Красивое, спасибо подписчику за ссылку!
BY commit -m "better"
Share with your friend now:
tgoop.com/itpgchannel/3397