[devel] thread safe fwrite
Денис Смирнов
mithraen на freesource.info
Чт Янв 27 10:42:57 UTC 2011
On Thu, Jan 27, 2011 at 11:41:26AM +0200, Kirill A. Shutemov wrote:
KAS> POSIX standard requires that C stdio FILE* operations are atomic.
KAS> POSIX-conforming C libraries (e.g, on Solaris and GNU/Linux) have an
KAS> internal mutex to serialize operations on FILE*s.
KAS> http://gcc.gnu.org/onlinedocs/libstdc++/manual/using_concurrency.html
Понял, спасибо.
Еще вопрос -- если я передам fwrite NULL вместо FILE* -- он честно ловит
SIGSEGV. У меня в параллельном треде может произойти такая глупость, что
временно там будет NULL (это Asterisk). Тогда мне никак кроме как ручными
lock'ами уже не выкрутиться?
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20110127/b105576b/attachment.bin>
Подробная информация о списке рассылки Devel