コード例 #1
0
ファイル: DfsRefDatabase.java プロジェクト: rlinehan/jgit
 void removed(String refName) {
   RefCache oldCache, newCache;
   do {
     oldCache = cache.get();
     if (oldCache == null) return;
     newCache = oldCache.remove(refName);
   } while (!cache.compareAndSet(oldCache, newCache));
 }
コード例 #2
0
ファイル: DfsRefDatabase.java プロジェクト: rlinehan/jgit
 void stored(Ref ref) {
   RefCache oldCache, newCache;
   do {
     oldCache = cache.get();
     if (oldCache == null) return;
     newCache = oldCache.put(ref);
   } while (!cache.compareAndSet(oldCache, newCache));
 }