Add Thread-Safe Lists, and make all list access thread-safe

This commit is contained in:
Li 2022-08-31 20:31:07 +12:00
parent 900fe0d48a
commit 40c34ac030
24 changed files with 111 additions and 44 deletions

View file

@ -14,7 +14,7 @@ namespace HISP.Game
{
private static List<Arena> arenas = new List<Arena>();
private List<ArenaEntry> entries;
private ThreadSafeList<ArenaEntry> entries;
private Timer arenaTimeout;
public static int[] ExpRewards;
public int Id;
@ -59,7 +59,7 @@ namespace HISP.Game
Slots = slots;
Timeout = timeOut;
arenas.Add(this);
entries = new List<ArenaEntry>();
entries = new ThreadSafeList<ArenaEntry>();
}
public bool HaveAllPlayersCompleted()