1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-19 12:13:20 +08:00

Remove unused variable (but add back pending writes counter)

This commit is contained in:
Dean Herbert 2021-01-14 15:51:19 +09:00
parent 4759797d15
commit af1509d892

View File

@ -24,12 +24,11 @@ namespace osu.Game.Database
/// </summary> /// </summary>
private readonly object writeLock = new object(); private readonly object writeLock = new object();
private int currentWriteUsages;
private static readonly GlobalStatistic<int> reads = GlobalStatistics.Get<int>("Realm", "Get (Read)"); private static readonly GlobalStatistic<int> reads = GlobalStatistics.Get<int>("Realm", "Get (Read)");
private static readonly GlobalStatistic<int> writes = GlobalStatistics.Get<int>("Realm", "Get (Write)"); private static readonly GlobalStatistic<int> writes = GlobalStatistics.Get<int>("Realm", "Get (Write)");
private static readonly GlobalStatistic<int> refreshes = GlobalStatistics.Get<int>("Realm", "Dirty Refreshes"); private static readonly GlobalStatistic<int> refreshes = GlobalStatistics.Get<int>("Realm", "Dirty Refreshes");
private static readonly GlobalStatistic<int> contexts_created = GlobalStatistics.Get<int>("Realm", "Contexts (Created)"); private static readonly GlobalStatistic<int> contexts_created = GlobalStatistics.Get<int>("Realm", "Contexts (Created)");
private static readonly GlobalStatistic<int> pending_writes = GlobalStatistics.Get<int>("Realm", "Pending writes");
private Realm context; private Realm context;
@ -63,9 +62,10 @@ namespace osu.Game.Database
public RealmWriteUsage GetForWrite() public RealmWriteUsage GetForWrite()
{ {
writes.Value++; writes.Value++;
pending_writes.Value++;
Monitor.Enter(writeLock); Monitor.Enter(writeLock);
Interlocked.Increment(ref currentWriteUsages);
return new RealmWriteUsage(this); return new RealmWriteUsage(this);
} }
@ -106,6 +106,7 @@ namespace osu.Game.Database
private static void usageCompleted(RealmContextFactory factory) private static void usageCompleted(RealmContextFactory factory)
{ {
Monitor.Exit(factory.writeLock); Monitor.Exit(factory.writeLock);
pending_writes.Value--;
} }
} }
} }