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

@ -17,7 +17,7 @@ namespace HISP.Game.SwfModules
public class DressupRoom
{
public int RoomId;
private List<DressupPeice> dressupPeices;
private ThreadSafeList<DressupPeice> dressupPeices;
public DressupPeice[] DressupPeices
{
get
@ -28,7 +28,7 @@ namespace HISP.Game.SwfModules
public DressupRoom(int roomId)
{
RoomId = roomId;
dressupPeices = new List<DressupPeice>();
dressupPeices = new ThreadSafeList<DressupPeice>();
DressupPeice[] peices = Database.LoadDressupRoom(this);
foreach (DressupPeice peice in peices)