private void DoWork2() { _concurrentOutputFile.Read() .Split(Environment.NewLine) .ToList() .ForEach(str => { Thread.Sleep(TimeSpan.FromMilliseconds(_t2)); _concurrentOutputFile.Write($"Делегат {str}"); }); }
private void DoWork1() { var result = _concurrentInputFile.Read(); var lineLength = result.Length; var sum = 0; for (var i = 0; i < lineLength; i++) { Thread.Sleep(TimeSpan.FromMilliseconds(_t1)); var digit = Int32.Parse(result[i].ToString()); if (digit % 2 == 0) { sum += digit; } _concurrentOutputFile.Write($"Время: {DateTime.Now}\t" + $"Процент выполнения: {Math.Round((i + 1) / (double)lineLength * 100, 0)}%\t" + $"Решение Lab_no19\tРезультат: {sum}"); } }