android - 游标线程在 Android 中是否安全

标签 android cursor

我有一个内容提供者,它正在访问云中的一些记录源并进行查询,结果被添加到一个传递给那些类的游标引用

WebSearch1.addCursor(mContext, cursor, projection, filter);
WebSearch2.addCursor(mContext, cursor, projection, filter);

效果很好,但它是异步的,希望在异步任务/线程中启动它以缩短响应时间。我可以为每个源创建一个游标,然后将它们添加到 MergeCursor 中。这样做没什么大不了的,只是想知道游标是否是线程安全的,可以传递给两个不同的线程以同步添加到游标。

谢谢,

最佳答案

此接口(interface)提供对数据库查询返回的结果集的随机读写访问。不需要同步游标实现,因此在使用游标时,来自多个线程的使用游标的代码应该执行自己的同步。

关于android - 游标线程在 Android 中是否安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9135527/

相关文章:

android - listView pointToPosition 不正确 'half the time'

android - 在 Fragments 中使用 View 绑定(bind)在哪里更好? (onCreateView 与 onViewCreated)

android - ActionBar menuItem 不显示文本

python - Tornado mysql : how to get size of cursor

c - 为什么窗口不能正确设置光标?

sql - 这是一个低效编写的嵌套游标。您能否用更有效的查询替换它并解释我的问题是什么?

php - 通过android使用php更新mysql数据库

sql - 获取当前正在执行的 SQL Cursor 语句

Android 光标索引超出范围,原因不明

android - 状态栏图标应该与启动器图标不同