Android开发中Handler同步屏障机制 barrier sync 详解
删除屏障信息的方法很便捷,就是始终遍历信息队列,直到找到屏障信息,分开循环的条件有两个p.target == null(说明是屏障信息)和p.arg1 == token(说明p是屏障信息,在屏障信息入队的时刻,设置过msg.arg1 = token)。找到屏障信息后,把它从信息队列中删除并回收。
删除屏障信息的方法很便捷,就是始终遍历信息队列,直到找到屏障信息,分开循环的条件有两个p.target == null(说明是屏障信息)和p.arg1 == token(说明p是屏障信息,在屏障信息入队的时刻,设置过msg.arg1 = token)。找到屏障信息后,把它从信息队列中删除并回收。