/// <summary> /// Constructor. /// </summary> /// <param name="prev">Previous batch.</param> public DataStreamerBatch(DataStreamerBatch <TK, TV> prev) { _prev = prev; if (prev != null) { Thread.MemoryBarrier(); // Prevent "prev" field escape. } _fut.Listen(() => ParentsCompleted()); }