摘要: 认识线程死锁 多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。 如下图所示,线程 A 持有资源 2,线程 B 持有资源 1,他们同时都想申请对方的资源,所以这两个线程就会互相等待而进入死锁状态。 死锁示意图 下面通过一个例子来说明线程死 阅读全文
posted @ 2019-05-22 09:51 一说烟雨 阅读(5042) 评论(0) 推荐(0) 编辑
摘要: 所谓高级操作,只是曲高和寡,其实都不怎么用的。但是关键时候,可能会很有用。 这个高级只是针对基本操作而言。有些操作可能也是比较基本的。 清除锁 有时候我们在操作的时候,可能系统崩溃了,或者SVN非正常结束了。由于SVN在Working Copy 改变时,会有一个 to_do_list ,并且锁住了要 阅读全文
posted @ 2019-05-22 09:29 一说烟雨 阅读(1501) 评论(0) 推荐(0) 编辑