线程通讯(线程协作)

实现方式: 1.suspend【挂起】  resume【恢复执行】(被弃用) 问题: a.不释放锁 b.对执行顺序要求严格 死锁情况A.同步代码中因为suspend不释放锁,resume也就获取不到锁,不能通知到suspend挂起的线程 死锁情况B.执行顺序不对容易死锁:多线程不确定性导致可能先执行了resume,而此时suspend由于在sleep没收到这个通知,就再也收不到通知去执行了) 2.
相关文章
相关标签/搜索