我的代码与以下堆栈挂起:
libc.so.6.1::___lll_lock_wait libc.so.6.1::fwrite
这似乎发生在solaris中。
我能想到的唯一不正确的事情是,我的代码可能会尝试在用于执行fwrite的同一个文件指针上执行并行fclose。如果发生并行fclose,会导致这种堆栈吗?
但是,我不确定并行fclose调用是否真的发生了?
有什么问题吗?