Читая документацию RecordStore , можно прочитать следующее:
Record store implementations ensure that all individual record store operations are atomic, synchronous, and serialized, so no corruption will occur with multiple accesses.
и затем в следующем предложении:
However, if a MIDlet uses multiple threads to access a record store, it is the MIDlet's responsibility to coordinate this access or unintended consequences may result.
Я не уверен, что с этим делать.Операции атомарные и синхронные, но я должен сам синхронизировать доступ?Предполагая, что мне не нужно будет повторять записи, какой тип синхронизации мне нужен для простых функций добавления / обновления / удаления?
И в случае необходимости итерации, если я использую RecordEnumeration
, метод enumerateRecords
делает снимок RecordStore
, или он напрямую связан с ним?