Описание тега taskfactory

TaskFactory используется для создания и планирования объектов Task в среде.Net.
2 ответа

Как мне поделиться большим списком<T> только для чтения с каждым методом Task.Factory.StartNew()

Учтите, что у меня есть пользовательский класс Terms и этот класс содержит ряд свойств строк. Затем я создаю довольно большой (скажем, 50000) List&lt;Terms&gt; объект. это List&lt;Terms&gt; нужно только прочитать из него, но это должно быть прочитан…
22 дек '14 в 23:17
0 ответов

Память не освобождена в TPL

Я работаю над службой Windows генерации отчетов, которая в основном будет извлекать данные из БД, создавать излишки в памяти, а затем сохранит эти показатели как byte[] в БД. Чтобы ускорить процесс, я решил использовать TPL, и ниже приведен код, кот…
1 ответ

Как я могу использовать TaskFactory.StartNew<Task <Result >> с асинхронными методами?

У меня есть асинхронный Func<>, где я "жду" для асинхронного метода. Я хочу сделать много параллельных вызовов этому Func <>, используя TaskFactory.StartNew, как и в приведенном ниже коде, но я получаю ошибку followin: ошибка преобразования 'System.…
06 дек '17 в 16:15
3 ответа

Задание сна (System.Threading.Tasks)

Мне нужно создать поток, который заменит фотографию в окне Windows Forms, затем ждет ~1 секунду и восстановит предыдущую фотографию. Я думал, что следующий код: TaskScheduler ui = TaskScheduler.FromCurrentSynchronizationContext(); var task = Task.Fa…
10 апр '12 в 22:54
0 ответов

При использовании TaskFactory StartNew в цикле for нельзя полагаться на значение индекса цикла

При запуске новых задач в цикле for с помощью TaskFactory я передаю индекс текущего цикла в качестве параметра лямбда-функции, которая запускает задачу. Этот индекс используется для выбора элемента из списка и вызова рабочей функции для элемента. По…
12 май '15 в 18:09
1 ответ

Как запустить метод во время работы таймера на экране?

Во-первых, это домашнее задание. Я должен выйти за рамки того, что мы узнали, поэтому я подумал о консольном приложении WPM. Я много искал Таймеры, но это слишком много для первого семестра. Поэтому я нашел более простой способ. Дело в том, что я хо…
07 дек '17 в 23:08
0 ответов

Как указать метод EndMethod для Task.Factory.FromAsync для службы SOAP

Первоначально VS2017 генерировал прокси-сервер SOAP (reference.cs). Я хочу использовать Task.Factory.FromAsync для управления асинхронными вызовами. Но в прокси-сервере не было endMethod'ов, чтобы я мог их указать. Я восстановил прокси с включенной …
14 янв '19 в 11:24
0 ответов

Как настроить VS Service Reference Tool для iOS и Android?

Как настроить инструмент VS Service Reference для создания полных классов асинхронных методов (TaskFactory?) Для разработки под iOS и Android из WSDL, созданного VS, для поддержки функций ожидания доступа к службам SOAP в дополнение к генерированию …
3 ответа

Использование задач для запуска нового потока в программировании на C#

В настоящее время я работаю над приложением, разработанным на C#. У меня есть вопрос, касающийся задач. Я провел свое исследование на тему задач и асинхронного программирования. Но я все еще не совсем уверен в работе с заданиями. Это приложение имее…
17 май '17 в 20:09
1 ответ

Разница между Task и TaskFactory

Может ли кто-нибудь объяснить разницу между Task and Task Factory? задача: public Task(Func&lt;TResult&gt; function); Фабрика задач: public static TaskFactory&lt;TResult&gt; Factory { get; } Пожалуйста, объясните с использованием.
07 мар '14 в 05:29
3 ответа

Task.Factory.StartNew зависит от родительского потока?

Я запускаю этот поток внутри метода из библиотеки служб WCF. Код ниже выполняется в конце метода. Я делаю это потому, что не хочу, чтобы пользователь ждал завершения фонового процесса, который не влияет на вывод от WCF к клиенту. Проблема, которая у…
19 мар '13 в 18:29
1 ответ

Вызов метода сервера, находящегося вне класса Hub, из клиента в SignalR

Рассмотрим класс ниже: using Microsoft.AspNet.SignalR; public class TwitterStream { // Hub Context IHubContext context = GlobalHost.ConnectionManager.GetHubContext&lt;GeoFeedHub&gt;(); public void ChangeStreamBounds(double latitude, double longitude…
21 июл '14 в 19:57
1 ответ

Обновление WPF ObservableList из асинхронной задачи вызывает исключение XamlParseException

Когда я пытаюсь обновить ObservableCollection, которую я использую в своем XAML, из отдельного потока, то из потока пользовательского интерфейса, я получаю исключение XamlParseException, в котором говорится, что источник DependencySource должен быть…
27 сен '17 в 05:13
3 ответа

Различная обработка исключений между Task.Run и Task.Factory.StartNew

Я столкнулся с проблемой при использовании Task.Factory.StartNew и пытался поймать exception это брошено. В моем приложении у меня есть долгосрочное задание, которое я хочу инкапсулировать в Task.Factory.StartNew(.., TaskCreationOptions.LongRunning)…
0 ответов

Как читать данные из Azure Marketplace Исправлен запрос с помощью приложения Магазина Windows?

У меня есть этот код для вызова службы, и я получаю следующую ошибку. Uri serviceUri = new Uri("https://api.datamarket.azure.com/miosoft/coordinate-distance-calculator/v1/"); CoordinateDistance context = new CoordinateDistance(serviceUri); context.I…
09 дек '15 в 19:37
1 ответ

Вызов метода (Action) в Task.Factory.StartNew не вызывается немедленно

У меня сложилось впечатление, что я мог бы просто вызвать этот поток, и все, что было в моем методе "DoSomething", просто начало бы происходить, но, очевидно, нет. Когда я вызываю эту строку: Task.Factory.StartNew(() =&gt; ControllerClass.DoSomethin…
08 окт '15 в 19:28
2 ответа

Альтернатива Thread.Abort для процессора + интенсивный по времени метод

У меня есть вопрос о многопоточности приложений. Я использую TaskFactory, чтобы запустить процессор + интенсивный по времени метод. Этот метод является вызовом SAP и требует длительного времени для завершения. У пользователя должна быть возможность …
1 ответ

Как создать задачу с помощью TaskFactory.FromAsync и пользовательских процедур Async

Я пытаюсь протестировать некоторые классы, которые полагаются на задачу для выполнения некоторых фоновых вычислений (получение данных из сетевого расположения). Класс получает незапущенный экземпляр Задачи, добавляет метод ContinueWith и затем вызыв…
07 апр '11 в 03:30
1 ответ

XNA с временем выполнения TaskFactory при выполнении SetData для текстуры в цикле

Хотя этот вопрос касается реализации в XNA, я думаю, что он лучше подходит для более общего форума по C#. Я использую TaskFactory с XNA для инициализации дополнительных ресурсов при представлении пользователю экрана загрузки. Код похож на это: Task.…
3 ответа

TaskFactory обрабатывает исключения

Как я могу легко обработать все исключения, которые происходят внутри задачи, которую я выполняю, не блокируя поток пользовательского интерфейса. Я нашел много разных решений, но все они связаны с wait() функция, и это блокирует всю программу. Задач…
18 окт '16 в 14:33