什么是竞态条件?
当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。
场景?
tabs切换,接口是同一个,当多次切换的时候,会因为数据响应时长的问题,造成数据错乱的问题(后响应的数据会覆盖先响应的数据)
解决方案?
1、设置切换条件,当接口返回数据时,才允许切换tab
2、两个tab不共用同一个list集合,设置两个数据集合,避免相互干扰
什么是竞态条件?
当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。
场景?
tabs切换,接口是同一个,当多次切换的时候,会因为数据响应时长的问题,造成数据错乱的问题(后响应的数据会覆盖先响应的数据)
解决方案?
1、设置切换条件,当接口返回数据时,才允许切换tab
2、两个tab不共用同一个list集合,设置两个数据集合,避免相互干扰