[devel] thread safe fwrite

Денис Смирнов mithraen на freesource.info
Чт Янв 27 10:54:36 UTC 2011


On Thu, Jan 27, 2011 at 05:08:28PM +0600, REAL wrote:

R> А нельзя ли в самом Asterisk проверать на NULL перед вызовом fwrite?

Проверять-то можно, но только где гарантии что между проверкой и самим
вызовов соседний тред не обнулит дескриптор?

Сейчас этот [censored] Asterisk там лочит слишком много для этого, я
обернул отдельным локом этот участок.

(пытаюсь отлаживать почему эта скотина теряет 99% записей в queue_log,
причем ладно бы все терял, так нет же, почти все теряет..).

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20110127/f3d49373/attachment.bin>


Подробная информация о списке рассылки Devel