代码之家  ›  专栏  ›  技术社区  ›  Jay

什么会导致fwrite挂起?

  •  1
  • Jay  · 技术社区  · 14 年前

    我的代码与以下堆栈挂起:

    libc.so.6.1::___lll_lock_wait
    libc.so.6.1::fwrite
    

    这似乎发生在solaris中。

    我能想到的唯一不正确的事情是,我的代码可能会尝试在用于执行fwrite的同一个文件指针上执行并行fclose。如果发生并行fclose,会导致这种堆栈吗?

    但是,我不确定并行fclose调用是否真的发生了?

    有什么问题吗?

    1 回复  |  直到 14 年前
        1
  •  2
  •   nos    14 年前