Является ли match (Uri) реентерабельным классом UriMatcher?

В приведенных мною примерах создания ContentProvider использовалось соответствие UriMatcher # (Uri ) внутри вставки , запроса , обновления , и методы delete для простой обработки всех шаблонов URI, на которые отвечает поставщик контента (например: http://developer.android.com/resources/samples/NotePad/src/com/example /android/notepad/NotePadProvider.html ). Мне это казалось нормальным до сегодняшнего дня, когда я заметил в документации API ContentProvider , что вставляют , query , update и ] delete «[все] могут быть вызваны из нескольких потоков». Кроме того, документация UriMatcher ничего не говорит о безопасности потоков или о том, является ли match реентерабельным.

Нужно ли мне беспокоиться о синхронизации вызовов для match на общий, статический экземпляр UriMatcher , который используется в моих реализациях insert , query , update и ] delete ?

5
задан Daniel Trebbien 16 October 2010 в 23:38
поделиться