Результаты поиска по запросу "task-parallel-library"
Вернуть задание <bool> мгновенно
У меня есть список задач, которые я хотел бы ждать. Я жду как await TaskEx.WhenAll(MyViewModel.GetListOfTasks().ToArray()); MyViewModel.GetListOfTasks () возвращает список задач: var tasksList = new List<Task>(); foreach (var item in Items) ...
Это немного менее читабельно, хотя.
отека параллельных заданий великолепна, и я много использовал ее в последние месяцы. Однако, что-то действительно беспокоит меня: тот факт, ...
в конструкторе определяет, сколько запросов будет обрабатываться одновременно.
се происходит в службе Windows. у меня естьQueue<T> (на самом делеConcurrentQueue<T>) хранение предметов, ожидающих обработки. Но я не хочу обрабатывать только по одному за раз, я хочу обрабатывать n элементов одновременно, где n - это ...
вместо утилизации действительно достаточно хорош!
CancellationTokenSource одноразовый. Быстрый просмотр в Reflector доказывает использованиеKernelEvent(весьма вероятный) неуправляемый ресурс. посколькуCancellationTokenSource не имеет финализатора, если мы не распорядимся им, GC не сделает ...
Это запускает SchedulingLoop, который фактически выполняет проверку, если прошло две секунды, так как что-то запускалось
тоящее время я работаю над проектом, где у нас есть задача обрабатывать элементы параллельно. Пока что ничего страшного;) Теперь к проблеме. У нас есть список идентификаторов, где мы периодически (каждые 2 секунды) называем StoredProcedure для ...
если вы хотите завершить работу приложения, как только у вас возникнет необработанное исключение в вашей задаче, вы можете продолжить свою задачу, как показано ниже:
ою службу Windows с .NET 4.0. У меня есть различные необработанные исключения, добавленные в Задачи, но они не прекращают мой процесс, как указано в документации MSDN (Параллельные ...
Возможно, использование List или Array вместо очереди поможет. Также используйте другой список / массив, чтобы заполнить следующие узлы для посещения. Вы не будете обрабатывать список, пока не закончите сначала всю ширину. Что-то вроде этого:
ужно быстро пройти по дереву, и я хотел бы сделать это параллельно. Я бы предпочел использовать параллельные расширения, чем вручную раскручивать кучу потоков. Мой текущий код выглядит примерно так: public void Traverse(Node root) { var ...
Ну, спасибо за альтернативное решение. Но, исходя из этого решения, можно ответить на другие вопросы? Спасибо
на SO я видел поток, спрашивающий код, который кое-что делает таким образом. Я имею в виду, что вы (поток менеджера) запускаете количество задач с помощью API-интерфейсов TPL, и как только они завершат работу, этот поток должен уведомить вас ...
также использует текущий поток для выполнения действий, поэтому он не блокирует поток, ожидающий выполнения действий. Если у вас есть синхронные, связанные с процессором операции, которые нужно распараллелить, это лучший выбор.
я есть три метода, которые я вызываю, чтобы сделать некоторые вычисления, которые заключаются в следующем results.LeftFront.CalcAi(); results.RightFront.CalcAi(); results.RearSuspension.CalcAi(geom, ...
Как правильно отменить несколько задач в C #
У меня есть кнопка, которая порождает 4 задачи. Эта же кнопка изменится на кнопку отмены, и нажатие этой кнопки должно отменить все 4 задачи. Должен ли я передать один и тот же токен отмены всем 4 задачам и сделать так, чтобы они опрашивали один ...