提交 a56021d5 authored 作者: Thomas Mueller's avatar Thomas Mueller

Avoid deadlock in an emergency close

上级 3afd22a7
......@@ -2156,6 +2156,11 @@ public class MVStore {
synchronized (t.sync) {
t.sync.notifyAll();
}
if (Thread.holdsLock(this)) {
// called from storeNow: can not join,
// because that could result in a deadlock
return;
}
try {
t.join();
} catch (Exception e) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论