atomicListOf

fun <T> atomicListOf(vararg items: T): AtomicMutableList<T>(source)

Safe to add and remove how you want If you want to iterate over the list then you need to do: list.withLock { code here }