C# thread safe blocking queue July 8, 2019 16 32 64 128 Java thread wait and notify C# thread safe queue