This prevents a race condition invalidating the size data.
Change-Id: I0b5e5c9573dc2789f92d5b437fe23c3df23b9f43
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/82324
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Hudson CI
@Override
public int size() {
- return fStore.size();
+ fLock.readLock().lock();
+ try {
+ return fStore.size();
+ } finally {
+ fLock.readLock().unlock();
+ }
}
@Override
@Override
public int size() {
- return fStore.size();
+ fLock.lock();
+ try {
+ return fStore.size();
+ } finally {
+ fLock.unlock();
+ }
}
@Override