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