本帖最后由 dongyangzhang 于 2013-4-20 20:43 编辑
Thread-0: 拿到了筷子, 等待刀叉
Thread-0: 拿到了刀叉
Thread-0: 拿到了筷子, 等待刀叉
Thread-0: 拿到了刀叉
Thread-0: 拿到了筷子, 等待刀叉
Thread-0: 拿到了刀叉
Thread-0: 拿到了筷子, 等待刀叉
Thread-0: 拿到了刀叉
Thread-0: 拿到了筷子, 等待刀叉
Thread-0: 拿到了刀叉
Thread-0: 拿到了筷子, 等待刀叉
Thread-0: 拿到了刀叉
Thread-0: 拿到了筷子, 等待刀叉
Thread-1: 拿到了刀叉, 等待筷子
我运行了下,出现了死锁,线程0拿到了筷子,线程1拿到了刀叉,线程0等待线程1的刀叉,线程1拿着刀叉等待筷子,不释放刀叉资源,线程0拿到了筷子等待刀叉,不释放筷子资源,两个线程都拿着资源不释放,都处在等待状态,就产生了死锁。 |