我的代碼是掛的fwrite和以下堆棧:什麼會導致fwrite掛起?
libc.so.6.1::___lll_lock_wait
libc.so.6.1::fwrite
這似乎在solaris要發生的事情。
只有不正確的東西,我能想到的是,我的代碼可能會嘗試做一個並行的fclose在用於做fwrite的同一個文件指針。如果並行fclose發生,它會導致這種堆棧?
但是,我不確定並行fclose調用是否確實發生或沒有?
這裏有什麼問題?
我的代碼是掛的fwrite和以下堆棧:什麼會導致fwrite掛起?
libc.so.6.1::___lll_lock_wait
libc.so.6.1::fwrite
這似乎在solaris要發生的事情。
只有不正確的東西,我能想到的是,我的代碼可能會嘗試做一個並行的fclose在用於做fwrite的同一個文件指針。如果並行fclose發生,它會導致這種堆棧?
但是,我不確定並行fclose調用是否確實發生或沒有?
這裏有什麼問題?
你甚至考慮過你對前兩個問題的答覆嗎? – 2010-09-10 17:56:03
@Jens,我確實是先生。但是,我還不是很清楚,所以認爲在發佈這件事上沒有任何傷害。希望這很好。 – Jay 2010-09-10 18:12:05
如果你不確定fclose,你不能註釋掉fclose,看看是否會發生這種情況,那麼你會確定這是否是問題所在。 – aeh 2010-09-10 18:44:41