Вопросы по теме 'task-parallel-library'
В библиотеке параллельных задач: как отложить выполнение задачи Task.TaskFactory.FromAsync?
У меня есть метод, который возвращает задачу вроде:
public static Task<int> SendAsync(this Socket socket, byte[] buffer, int offset, int count)
{
if (socket == null) throw new ArgumentNullException("socket");
if (buffer == null)...
3022 просмотров
schedule
27.07.2022
Как запланировать задачу для будущего выполнения в библиотеке параллельных задач
Есть ли способ запланировать задачу для выполнения в будущем с помощью библиотеки параллельных задач?
Я понимаю, что мог бы сделать это с помощью методов pre-.NET4, таких как System.Threading.Timer... однако, если есть способ TPL сделать это, я бы...
5195 просмотров
schedule
19.10.2023
Загрузите BitmapImage с помощью библиотеки параллельных задач
Загрузка BitmapImage из URI в потоке пользовательского интерфейса приводит к зависанию приложения. Чтобы избежать этого, я пытаюсь загрузить BitmapImage в отдельном потоке, хотел бы знать, можно ли его упростить с помощью TPL.
Мой текущий метод...
608 просмотров
schedule
07.07.2022
Блокирует цикл .ForEach, когда больше нет доступных потоков
У нас есть цикл .ForEach (TPL), который запускает много-много-много задач. Поскольку TPL потребляет потоки из пула потоков, мне интересно, что произойдет, когда больше не будет доступных потоков? Будет ли вызывающий код блокироваться до тех пор,...
317 просмотров
schedule
29.02.2024
Что происходит с удаленной задачей?
Что происходит с локальной ссылкой на задачу, когда она выходит за пределы области видимости и сборщик мусора решает избавиться от нее до завершения задачи?
В основном я спрашиваю, безопасно ли делать такую реализацию вызова службы:
///...
670 просмотров
schedule
22.10.2023
Многопоточная межклассовая отмена с TPL
Все, у меня есть длительный процесс, который я запускаю в фоновом потоке (с поддержкой отмены) с использованием библиотеки Task Paralell (TPL). Код для этих длительных задач содержится в Class Validation , и когда метод
public bool...
1027 просмотров
schedule
27.02.2024
Тупик с использованием Control.Invoke?
Я создаю приложение с использованием TPL в VS2010 Ultimate. В большинстве случаев, когда я запускаю приложение, оно перестает отвечать на запросы, когда я вызываю DoRepresentation() из потока пользовательского интерфейса.
void DoRepresentation()...
4136 просмотров
schedule
26.07.2022
Синтаксис для запуска многих асинхронных задач в С#
У меня проблемы с использованием новых инструментов async/await в С#. Вот мой сценарий:
static async Task<bool> ManageSomeRemoteTask(int Id, bool flag)
{
var result = await serviceClient.AuthenticateIdAsync(Id);
[... Setup Some Data...
8349 просмотров
schedule
14.02.2024
Асинхронная служба WCF с несколькими асинхронными вызовами внутри
У меня есть веб-служба в WCF, которая использует некоторые внешние веб-службы, поэтому я хочу сделать эту службу асинхронной, чтобы освободить поток, дождаться завершения всех внешних служб, а затем вернуть результат клиенту. .
С фреймворком 4.0...
4285 просмотров
schedule
31.01.2024
Следует ли использовать Parallel.For во вложенном цикле во внешнем или внутреннем цикле?
Я переношу некоторый код с .NET 2 на 4 и, среди прочего, использую TPL.
Хотя я уверен, что этот вопрос должен был быть задан где-то на SO, я не смог его найти.
Я знаю, что чрезмерная вложенность задач TPL может отрицательно сказаться на...
2220 просмотров
schedule
10.08.2022
Обработка многопоточности с помощью TPL в службе Windows (концепция)
У меня есть служба vb.net, которой нужны потоки для обработки каждого вызова функции отдельно и во избежание затрат времени.
У меня есть 2 функции, которые должны реализовать потоки:
Прежде чем задавать мои вопросы, вот мои две функции:
1-...
1949 просмотров
schedule
15.08.2022
Статус задачи при отмене
Я написал следующий код:
CancellationTokenSource tokenSource = new CancellationTokenSource();
CancellationToken token = tokenSource.Token;
int i = 0;
Console.WriteLine("Calling from Main Thread {0}",...
3377 просмотров
schedule
28.02.2024
Распараллеливание в WCF
Я создаю службу WCF с помощью Spring.NET framework. Этот сервис является математическим и предоставляет некоторые вычисления для клиентских приложений.
У меня вопрос о распараллеливании службы WCF на многоядерном сервере. Для простого примера у...
1482 просмотров
schedule
12.03.2024
Как отправлять результаты Parallel.ForEach в очередь, которая постоянно читается в C #
В моем приложении у меня есть три класса Extractor , Transformer и Loader , которые координируются четвертым классом Coordinator . Extractor , Transformer и Loader очень просты и делают следующее:
Extractor
Предоставляет член с...
1668 просмотров
schedule
17.09.2022
Как настроить несколько потоков в Worker и отправлять им сообщения?
В моей системе есть много «работ» с длительным выполнением, но не привязанным к процессору. Я хотел бы настроить рабочую роль для их обработки, но они достаточно масштабируемы, чтобы одна рабочая роль могла легко иметь 10-20 потоков, обрабатывающих...
1639 просмотров
schedule
01.05.2024
Измерьте степень параллелизма в TPL
Библиотека параллельных задач и поток данных TPL позволяют указать максимальную степень параллелизма. Это значение является ограничением, а не гарантией. Действительно, TPL будет определять фактическую степень параллелизма на основе ряда факторов,...
526 просмотров
schedule
11.10.2023
Как реализовать поддержку CancellationToken в DropNet?
Я хочу получить асинхронный доступ к API DropBox в приложении MonoTouch. Я подумал, что было бы удобно использовать DropNet , который сам полагается на RestSharp .
Обе библиотеки работают хорошо, но перегрузки DropNet, возвращающие Task , не...
916 просмотров
schedule
08.07.2022
Ждёте альтернативу в .NET 4.0?
Что было бы лучшей альтернативой ключевому слову await в .NET 4.0? У меня есть метод, который должен возвращать значение после асинхронной операции. Я заметил, что метод wait() полностью блокирует поток, что делает асинхронную операцию бесполезной....
11491 просмотров
schedule
29.04.2024
Метод возврата задачи в асинхронном модульном тесте
Допустим, у меня есть следующий класс и интерфейс, от которого он зависит:
public class MyController
{
private IRepository _repository;
public MyController(IRepository repository)
{
_repository = repository;
}
public...
19973 просмотров
schedule
09.04.2024
AsParallel.ForAll против Parallel.ForEach
Есть ли разница между приведенными ниже фрагментами кода. Если да, то?
myList.AsParallel().ForAll(i => { /*DO SOMETHING*/ });
и
Parallel.ForEach(mylist, i => { /*DO SOMETHING*/ });
Будет ли основной поток ждать завершения всех...
30318 просмотров
schedule
27.10.2022