Untitled

 avatar
unknown
plain_text
a year ago
1.2 kB
9
Indexable
using System.Diagnostics;

namespace CheatEngine
{
    public class ParallelVsTaskVsParallelTask
    {
        public class Tasks
        {
            List<float> list = new List<float>();

            private int[]? _dataSet;
            public void GlobalSetup()
            {
                _dataSet = Enumerable.Range(0, 1).ToArray();
            }

            public async Task<List<float>> ParallelForEachTaskRun()
            {
                    //bool breakFlag = false;
                    await Parallel
                        .ForEachAsync(
                            _dataSet!,
                            CancellationToken.None,
                            async (_, ct) => await Task.Run(() =>
                            {
                                for (int i = 0; i < 1000; i++)
                                {
                                    Debug.WriteLine(i);
                                    list.Add(RWMem.rw("X"));
                                }
                                Debug.WriteLine("a");
                        }));
            Task.WaitAll();
            Debug.WriteLine("b");
            return list;
            }
        }
    }
}
Editor is loading...
Leave a Comment