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/ ----------------------------------------------------------------------------