У меня есть провайдер контента, который обращается к некоторым источникам записей в облаке и выполняет запросы, результаты добавляются в ссылку на курсор, которая передается в эти классы
WebSearch1.addCursor(mContext, cursor, projection, filter);
WebSearch2.addCursor(mContext, cursor, projection, filter);
Отлично работает, но работает асинхронно, хотел бы запустить его в асинхронной задаче / потоке, чтобы улучшить время отклика. Я мог бы создать курсор для каждого из источников, а затем добавить их в MergeCursor. Не так уж сложно сделать это, но просто интересно, является ли курсор потокобезопасным для передачи в два разных потока для синхронного добавления к курсору.
Спасибо