已知道cache线性安全,即同一时间多个线程对某个缓存项读写不会发生问题,
如
线程A: cache[key]=xxxx,
线程B: cache[key]=yyy;
现在问题是 如果我的Cache[key]是一个List<T>,两个线程同时移除一个相同的元素
线程A: (cache[key] as List<T>).remove(x),
线程B: (cache[key] as List<T>).remove(x);
会不会有问题?如何处理?
CACHE无法迭代所以线程问题只是先后问题