Rework using http://dotnetpattern.com/csharp-concurrentqueue . See: https://docs.microsoft.com/it-it/dotnet/api/system.collections.concurrent.concurrentqueue-1?view=netframework-4.7.1 ConcurrentQueue are Thread SAFE! Please let me know! Thank you very much!