Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

End Sub. Note: Here you created the firstTaskas normal, but you used the ContinueWith() method to have the runtime execute the subsequent calls in order.





 

Note: Here you created the first Task as normal, but you used the ContinueWith() method to have the runtime execute the subsequent calls in order.

 

3. Build and run the application.

4. You should observe that the tasks execute in order – employee 1 first, followed by employee 2, and finally employee 3.

Figure 11

Output from running tasks in parallel and using ContinueWith to ensure their order and wait conditions

 

 

Next Step:

Exercise 3: Use the Generic Task Class to Create and Run Tasks that Return a Value

 

Exercise 3: Use the Generic Task Class to Create and Run Tasks that Return a Value

As you can see, Tasks are useful for launching a unit of functionality in a parallel environment; they also provide a mechanism for returning values as a result of executing the unit.

To demonstrate this, you are going to create a new instance of a Task<decimal>; and then use the static Task.Factory. StartNew() method to execute the GetPayrollDeduction() method in a manner that allows you to capture its return value.

 

Task 1 – Capturing a Task’s Return Value

1. Open Microsoft Visual Studio 2010 from Start | All Programs | Microsoft Visual Studio 2010 | Microsoft Visual Studio 2010.

2. Open the solution file ParallelExtLab.sln located under Source\Ex03-UseTaskResult\begin. (choosing the folder that matches the language of your preference) Optionally, you can continue working with the solution you created in the previous exercise.

3. Replace the current method calls from Main(), with a call to Ex3Task1_TaskReturnValue().

C#

static void Main(string[] args)

{

...

// Methods to call







Дата добавления: 2015-08-12; просмотров: 393. Нарушение авторских прав; Мы поможем в написании вашей работы!




Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

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

ЛЕЧЕБНО-ПРОФИЛАКТИЧЕСКОЙ ПОМОЩИ НАСЕЛЕНИЮ В УСЛОВИЯХ ОМС 001. Основными путями развития поликлинической помощи взрослому населению в новых экономических условиях являются все...

МЕТОДИКА ИЗУЧЕНИЯ МОРФЕМНОГО СОСТАВА СЛОВА В НАЧАЛЬНЫХ КЛАССАХ В практике речевого общения широко известен следующий факт: как взрослые...

Экспертная оценка как метод психологического исследования Экспертная оценка – диагностический метод измерения, с помощью которого качественные особенности психических явлений получают свое числовое выражение в форме количественных оценок...

В теории государства и права выделяют два пути возникновения государства: восточный и западный Восточный путь возникновения государства представляет собой плавный переход, перерастание первобытного общества в государство...

Закон Гука при растяжении и сжатии   Напряжения и деформации при растяжении и сжатии связаны между собой зависимостью, которая называется законом Гука, по имени установившего этот закон английского физика Роберта Гука в 1678 году...

Studopedia.info - Студопедия - 2014-2025 год . (0.014 сек.) русская версия | украинская версия