public void consumeResponse(OmwListResponse<T> response) {
synchronized (response.getResultList()) { // XXX this isn't synchronized safely
for (T t : response.getResultList()) {
if (!cacheList.contains(t)) {
cacheList.add(t);
}
}
}
}
状況は、このメソッドが完了するまで、誰もresponse.getResultList()またはcacheListにチャンスを与えたくないということです。これを適切に行うにはどうすればよいですか?