public static IEnumerable <IChannelReader <T> > BarrierWith <T>(this IChannelReader <T> ext, int timeoutMillis, params IChannelReader <T>[] channels) { List <IChannelReader <T> > tmp = new List <IChannelReader <T> >(channels); tmp.Add(ext); return(ChannelReaderSync.Barrier <T>(timeoutMillis, tmp.ToArray())); }
public static IEnumerable <IChannelReader <T> > BarrierWith <T>(this IEnumerable <IChannelReader <T> > ext, int timeoutMillis) { return(ChannelReaderSync.Barrier <T>(timeoutMillis, ext.ToArray())); }
public static IEnumerable <IChannelReader <T> > BarrierWith <T>(this IEnumerable <IChannelReader <T> > ext) { return(ChannelReaderSync.Barrier <T>(ext.ToArray())); }