change queue to concurrentqueue

This commit is contained in:
Stanley Dimant
2022-09-07 21:20:04 +02:00
parent 23abae4c20
commit c2576a4bb6

View File

@@ -7,6 +7,7 @@ using MareSynchronos.Utils;
using MareSynchronos.WebAPI; using MareSynchronos.WebAPI;
using Lumina.Excel.GeneratedSheets; using Lumina.Excel.GeneratedSheets;
using Action = System.Action; using Action = System.Action;
using System.Collections.Concurrent;
namespace MareSynchronos.Managers namespace MareSynchronos.Managers
{ {
@@ -36,7 +37,7 @@ namespace MareSynchronos.Managers
_penumbraSetTemporaryMod; _penumbraSetTemporaryMod;
private readonly ICallGateSubscriber<IntPtr, string, string, object?> _penumbraGameObjectResourcePathResolved; private readonly ICallGateSubscriber<IntPtr, string, string, object?> _penumbraGameObjectResourcePathResolved;
private readonly DalamudUtil _dalamudUtil; private readonly DalamudUtil _dalamudUtil;
private readonly Queue<Action> actionQueue = new(); private readonly ConcurrentQueue<Action> actionQueue = new();
public IpcManager(DalamudPluginInterface pi, DalamudUtil dalamudUtil) public IpcManager(DalamudPluginInterface pi, DalamudUtil dalamudUtil)
{ {