2006-05-27 [長年日記]

[Q3] 同期中にハングアップする (2)

さらに追求していくと、どうも昨日修正したところは問題なかったようです。本当の問題は他のところにあって、昨日修正したところが引き金となって発症していた様子です。

具体的には、同期スレッド中からアカウントのロックを保持したままInvalidateRectを呼び出してしまっている箇所がありました。これだけだとあまり表面化しないようですが、フォルダコンボボックスを使用しているとアカウントのロックの確保と開放を繰り返していたため、問題が表面化したようです。昨日の修正でロックの確保と開放をしなくなったので表面化しづらくなったものの、根本的な問題は残っていたということのようです。

これで直ると良いのですが。

[]