只要数据模型不是集合,就可以在后台线程中更改数据模型。数据绑定在计算期间会本地化每个变量或字段,以避免任何并发问题。
译者备注:
-这指的生的Binding文件中有一个mDirtyFlags字段表明数据是否是发送变化,在变量的setter方法和executeBindings方法中对mDirtyFlags字段的修改都是对加上锁的,从而防止出现并发问题,同时加锁的范围很小,对尽量降低加锁性能的影响
只要数据模型不是集合,就可以在后台线程中更改数据模型。数据绑定在计算期间会本地化每个变量或字段,以避免任何并发问题。
译者备注:
-这指的生的Binding文件中有一个mDirtyFlags字段表明数据是否是发送变化,在变量的setter方法和executeBindings方法中对mDirtyFlags字段的修改都是对加上锁的,从而防止出现并发问题,同时加锁的范围很小,对尽量降低加锁性能的影响
本文标题:DataBinding(14)-后台线程问题
本文链接:https://www.haomeiwen.com/subject/gnramdtx.html
网友评论