Информация об изменениях

Сообщение Re[2]: распараллеливание и ресурсоёмкость от 17.04.2019 6:57

Изменено 17.04.2019 6:59 okon

Re[2]: распараллеливание и ресурсоёмкость
Здравствуйте, vvv848165@ya.ru, Вы писали:



VYR>Написал свой аналог класса Parallel — всё тоже самое — может дело в лямда выражениях и переменных


У меня вот с таким вариантом использования твоего метода For дает загрузку 100% всех ядер, а что у тебя за Body, нет ли там каких-то синхронизирующих элементов случаем.

            For(1, 1000000, (i) =>
            {
                double x = 0;
                for (int j = 0; j < 100000; j++)
                {
                    x = x + Math.Sin(j);
                }
            });
Re[2]: распараллеливание и ресурсоёмкость
Здравствуйте, vvv848165@ya.ru, Вы писали:



VYR>Написал свой аналог класса Parallel — всё тоже самое — может дело в лямда выражениях и переменных


У меня вот с таким вариантом использования твоего метода For дает загрузку 100% всех ядер, а что у тебя за Body, нет ли там каких-то синхронизирующих элементов случаем,
например какой-нибудь вывод в UI

            For(1, 1000000, (i) =>
            {
                double x = 0;
                for (int j = 0; j < 100000; j++)
                {
                    x = x + Math.Sin(j);
                }
            });