Этот вопрос касается android.support.v4.util. Круговой массив.
Я рассматриваю возможность использования CircularArray
для передачи данных из одного потока в другой. Каждый элемент представляет собой массив типа short[]
.
- Можно ли одновременно безопасно добавлять и извлекать массив?
- Могу ли я быть уверен, что когда я пытаюсь извлечь элемент, он был добавлен в массив атомарно?
- Могу ли я безопасно очистить массив от определенного потока?
В документации для CircularArray
ничего не говорится о безопасности потоков, но мне интересно, есть ли общие предположения, указанные где-либо в документации SDK, которые применимы к нему.