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

Сообщение Re[8]: Красивое решение для задачи с потоками от 16.03.2015 9:21

Изменено 16.03.2015 9:22 G_a_r_r_y

Здравствуйте, Sinix, Вы писали:

S>Не нравится мне эта синхронизация из костылей и спичек (аля "while (_active)" и "_actionsCount — i == _doneCount"). Одна опечатка и упс.

Никаких костылей и спичек, хотя выглядит сложновато, но можно и упростить, сразу не сообразил.

S>Вариант с тасками гораздо проще. Только Task.WaitAll() лучше заменить на await, ждущая блокировка тут не нужна. И "new Task() ... Start()" — на "Task.Run()";

У меня пример для 4 фреймворка (посыпаю голову пеплом, забыл предупредить), там этих "красивостей" еще нет.
А ждущая блокировка нужна по условиям задачи.

S>Более-менее правильный пример выше
Автор: Sinix
Дата: 13.03.15
.

Мой пример лучще.
Re[8]: Красивое решение для задачи с потоками
Здравствуйте, Sinix, Вы писали:

S>Не нравится мне эта синхронизация из костылей и спичек (аля "while (_active)" и "_actionsCount — i == _doneCount"). Одна опечатка и упс.

Никаких костылей и спичек, хотя выглядит сложновато, но можно и упростить, сразу не сообразил.

S>Вариант с тасками гораздо проще. Только Task.WaitAll() лучше заменить на await, ждущая блокировка тут не нужна. И "new Task() ... Start()" — на "Task.Run()";

У меня пример для 4 фреймворка (посыпаю голову пеплом, забыл предупредить), там этих "красивостей" еще нет.
А ждущая блокировка нужна по условиям задачи.

S>Более-менее правильный пример выше
Автор: Sinix
Дата: 13.03.15
.

Мой пример лучше.