Результаты поиска по запросу "task-parallel-library"

4 ответа

File.ReadAllText поток безопасно?

В частности, будет порождение потока с использованием TPLTask.Factory.StartNew: Task.Factory.StartNew(() => { File.ReadAllText(@"thisFile.txt"); });Причинение каких-либо проблем и т. Д.? Там, кажется, нет никаких упоминаний о ...

2 ответа

CCR Microsoft против параллельной библиотеки задач

У Microsoft есть как минимум два разных подхода к улучшенной поддержке одновременных операций. 1) Является ли среда параллельной координации (CCR) частью Microsoft Robotics Studio иCCR & DSS Toolkit [http://www.microsoft.com/ccrdss/] 2) Задача ...

4 ответа

Объединение двух функций () -> Задача <A> и A-> Задача <B>

Я не знаю, неправильно ли я думаю о TPL, но мне сложно понять, как получить следующее: У меня две функции Task<A> getA() { ... } Task<B> getB(A a) { ... }Это, кажется, происходит часто: я могу асинхронно получить А. И, получив А, я могу ...

ТОП публикаций

1 ответ

Повторная выдача исключения в задаче (TPL) теряет трассировку стека

У меня есть код, который отбрасывает исключение. Когда я позже читаю исключение из task.Exception, его трассировка стека указывает на то место, куда я перебросил исключение (строка n, а не строка m, как я и ожидал). Почему это так? ошибка в TPL ...

4 ответа

Параллельный калькулятор числа Фибоначчи

Я использую Task Parallel Library (TPL) для вычисления числа Фибоначчи. Программа приведена ниже: public static int Fib(int n) { if (n <= 1) { return n; } Task<int> task = Task.Factory.StartNew<int>(() => Fib(n - 1)); var p = Fib(n - 2); ...

3 ответа

В чем преимущество использования async с MVC5?

В чем разница между: public ActionResult Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { IdentityResult result = IdentityManager.Authentication.CheckPasswordAndSignIn(AuthenticationManager, model.UserName, ...

3 ответа

Задача LongRunning побочные эффекты?

Если Задача создана с использованием опции LongRunning, есть ли побочные эффекты, так как они не используют ThreadPool

2 ответа

Как я могу ждать, пока Parallel.ForEach не завершится

Я использую TPL в своем текущем проекте и использую Parallel.Foreach для вращения многих потоков. Класс Task содержит функцию Wait () для ожидания завершения задачи. Например, как я могу дождаться завершения Parallel.ForEach и затем перейти к ...

4 ответа

Как я могу сказать Moq вернуть задание?

У меня есть интерфейс, который объявляет Task DoSomethingAsync();Я использую MoqFramework для своих тестов: [TestMethod()] public async Task MyAsyncTest() { Mock<ISomeInterface> mock = new Mock<ISomeInterface>(); mock.Setup(arg => ...

6 ответов

Как очистить BlockingCollection

У меня есть нить, добавляющая элементы вBlockingCollection . В другой теме я используюforeach (var item in myCollection.GetConsumingEnumerable()) Если есть проблема, я хочу вырваться из моего foreach и моего метода и очистить то, что осталось ...