На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS

Дорогие друзья! Поздравляем вас с Новым 2018 годом!

Всем удачи, успеха и благополучия!
В новом году ожидаем новых рекордов при подсчёте количества ёлочек на экране ;)


msm.ru
Модераторы: Hsilgos
  
> Android. Доступ к базе данных
    В активити создается несколько runnable, еще в сервисе тоже есть отдельный runnable.
    Все runnable работают while(true) {}
    Каждый runnable обращается к одним и тем же таблицам SQLite

    Вопрос:
    Будут ли проблемы при записи в таблицы одновременно сразу несколькими потоками?
    Будут ли проблемы при записи одним потоком и выборкой другим потоком?
    Могут ли вообще возникнуть какие-нибудь проблемы разделенного доступа или система сама решит эти проблемы?
    В мире есть две невозможности: вернуть время вспять и переубедить женщину, впрочем, на счёт первого я не уверен(С), (remake Albert Einstein)
      Сам спросил, сам ответил...Ну, вообще, скучновато так делать...))
      На аглицких сайтах сначала нашел:

      Цитата
      Serialized. In serialized mode, SQLite can be safely used by multiple threads with no restriction


      Что означает мол используйте режим сериализации для многопоточности, если не хочешь проблем...

      Ссылка к докам андроид показала:

      Цитата
      setLockingEnabled(boolean lockingEnabled)

      This method was deprecated in API level 16. This method now does nothing. Do not use.


      Что означает: Не будь олухом, с версии 16 осуждается этот метод, т.к. не делает ничего полезного, не пользуй его.

      На других сайтах пишется, что теперь по умолчанию используется режим учета многопоточности для доступа к БД.
      Сообщение отредактировано: lastlogic -
      В мире есть две невозможности: вернуть время вспять и переубедить женщину, впрочем, на счёт первого я не уверен(С), (remake Albert Einstein)
        Тоже заинтересовался этим вопросом и полез читать. Все, что вы написали, совпадает с моими данными.
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script Execution time: 0,0593 ]   [ 15 queries used ]   [ Generated: 19.01.18, 23:22 GMT ]