Creo que debes analizar el tipo d variable que es this.data_out antes que nada.
Según el link que pusiste:
Entonces, debes analizar la clase ConcurrentQueue: https://msdn.microsoft.com/en-us/library/dd267265(v=vs.110).aspx
De ahí seguro evacúas tus preguntas.
Saludos!
Según el link que pusiste:
Código (csharp) [Seleccionar]
private ConcurrentQueue<byte[]> data_out = new ConcurrentQueue<byte[]>();
Entonces, debes analizar la clase ConcurrentQueue: https://msdn.microsoft.com/en-us/library/dd267265(v=vs.110).aspx
De ahí seguro evacúas tus preguntas.
Saludos!