Мой код зависает fwrite со следующим стеком:
libc.so.6.1::___lll_lock_wait
libc.so.6.1::fwrite
Кажется, это происходит в солярисе.
Единственная неправильная вещь, о которой я могу думать, это то, что мой код может попытаться выполнить параллельный fclose с тем же указателем FILE, который используется для выполнения fwrite. Если произойдет параллельный fclose, приведет ли он к такому стеку?
Но я не уверен, действительно ли произошел параллельный вызов fclose или нет?
В чем здесь может быть проблема?