黑莓中的隔行同步

时间:2011-05-09 16:58:12

标签: blackberry

黑莓中隔行扫描同步的含义是什么,为什么会发生这种错误

1 个答案:

答案 0 :(得分:3)

隔行扫描同步是指有两个锁以synchronized锁定不同的顺序。因此,如果您锁定a并锁定b并执行以下操作:

synchronized(a) {
    // Do stuff ...
    synchronized(b) {
        // Do stuff ...
    }
}

然后在另一个帖子中:

synchronized(b) {
    // Do stuff ...
    synchronized(a) {
        // Do stuff ...
    }
}

这将是隔行扫描同步。这种情况可能导致死锁,因此应该不惜一切代价避免这种情况。

希望这有帮助。