آموزش TPL Async

TPL Async

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: بیاموزید که چگونه Task Parallel Library (TPL) به شما کمک می کند تا با استفاده از تکنیک های برنامه نویسی ناهمزمان، کدهایی با کارایی بالا، پاسخگو و مقیاس پذیر بنویسید. برنامه نویسی ناهمزمان یک تکنیک برنامه نویسی اساسی است که هم در کد سمت سرور و هم در کد سمت سرویس گیرنده اهمیت حیاتی دارد. در سرور، می تواند کلیدی برای به حداکثر رساندن عملکرد و افزایش مقیاس پذیری باشد. در مورد مشتری، این یک تکنیک بسیار مهم برای اطمینان از پاسخگویی است. با اضافه شدن زبان برنامه نویسی ناهمزمان پشتیبانی زبان ذاتی، این در حال تبدیل شدن به یک تکنیک مهم تر است. این دوره نحوه استفاده از پشتیبانی برنامه نویسی ناهمزمان در Task Parallel Library (TPL) را که در .NET 4.0 معرفی شده است، شرح می دهد. همچنین نشان می دهد که چگونه ویژگی های زبان جدید در سی شارپ و ویژوال بیسیک با TPL مطابقت دارد.

سرفصل ها و درس ها

برنامه نویسی ناهمزمان با TPL - بررسی اجمالی Asynchronous Programming with the TPL - Overview

  • معرفی Introduction

  • ناهمزمان تعریف شده است Asynchronous Defined

  • یک مثال ناهمزمان An Asynchronous Example

  • وظایف Tasks

  • نسخه ی نمایشی: استفاده از API مبتنی بر وظیفه Demo: Using a Task-based API

  • Tasks در مقابل الگوهای Async قدیمی Tasks vs Older Async Patterns

  • رسیدگی به خطا Error Handling

  • نسخه ی نمایشی: رسیدگی به خطا Demo: Error Handling

  • ادامه و خطاها Continuations and Errors

  • ترکیب بندی Composition

  • نسخه ی نمایشی: ترکیب Demo: Composition

  • وضعیت وظیفه Task Status

  • خلاصه Summary

TaskCompletionSource TaskCompletionSource

  • معرفی Introduction

  • TaskCompletionSource<T TaskCompletionSource&lt;T&gt;

  • نسخه ی نمایشی: TaskCompletionSource<T Demo: TaskCompletionSource&lt;T&gt;

  • خطاها و لغو Errors and Cancellation

  • نسخه ی نمایشی: گزارش خطاها Demo: Reporting Errors

  • خطاهای استدلال Argument Errors

  • نسخه ی نمایشی: اعتبار سنجی استدلال معوق Demo: Deferred Argument Validation

  • روش های تکمیل بدون پرتاب Non-Throwing Completion Methods

  • خلاصه Summary

پشتیبانی ناهمزمان سی شارپ C# Asynchronous Support

  • معرفی Introduction

  • ناهمگام و منتظر باشید async and await

  • نسخه ی نمایشی: ناهمگام و منتظر باشید Demo: async and await

  • بازگرداندن وظایف Returning Tasks

  • رسیدگی به استثنا Exception Handling

  • نسخه ی نمایشی: Exception Handling Demo: Exception Handling

  • رسیدگی به تمام موارد InnerExceptions Handling All InnerExceptions

  • اعتبارسنجی پارامتر Parameter Validation

  • از دست دادن یک استثنا Missing an Exception

  • SynchronizationContext SynchronizationContext

  • خلاصه Summary

استفاده از وظایف با سایر الگوهای ناهمزمان Using Tasks with Other Asynchronous Patterns

  • معرفی Introduction

  • APM The APM

  • نگاشت APM به یک کار Mapping the APM to a Task

  • نسخه ی نمایشی: APM به Task Demo: APM to Task

  • ارائه یک کار از طریق APM Presenting a Task through the APM

  • نسخه ی نمایشی: پیاده سازی APM با Task Demo: Implementing the APM with Task

  • EAP The EAP

  • نسخه ی نمایشی: بسته بندی EAP با یک Tasks Demo: Wrapping the EAP with a Tasks

  • خلاصه Summary

لغو Cancellation

  • معرفی Introduction

  • مدل لغو Cancellation Model

  • CancellationToken CancellationToken

  • نسخه ی نمایشی: لغو عملیات Demo: Cancelling Operations

  • CancellationTokenRegistration CancellationTokenRegistration

  • نسخه ی نمایشی: نوشتن یک کار قابل لغو Demo: Writing a Cancellable Task

  • SynchronizationContext SynchronizationContext

  • CancellationToken یک نوع مقدار است CancellationToken is a Value Type

  • وظایف و لغو Tasks and Cancellation

  • نسخه ی نمایشی: لغو کار، بدون مشارکت موضوع Demo: Task Cancellation, Without Thread’s Participation

  • نسخه ی نمایشی: لغو کار، با مشارکت موضوع Demo: Task Cancellation, With Thread’s Participation

  • نسخه ی نمایشی: لغو کار، با Task.WhenAll Demo: Task Cancellation, With Task.WhenAll

  • لغو و بن بست Cancellation and Deadlock

  • توکن های پیوند شده Linked Tokens

  • خلاصه Summary

زمانبندی کارها Task Schedulers

  • معرفی Introduction

  • وظیفه زمانبندی TaskScheduler

  • زمانبندی پیش فرض (Thread Pool). Default (Thread Pool) Scheduler

  • SynchronizationContext Scheduler SynchronizationContext Scheduler

  • نسخه ی نمایشی: Task Schedulers و WPF Demo: TaskSchedulers and WPF

  • زمانبندی های سفارشی Custom Schedulers

  • نسخه ی نمایشی: TaskScheduler سفارشی Demo: Custom TaskScheduler

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش TPL Async
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 28m
65
Pluralsight (پلورال سایت) pluralsight-small
02 دی 1390 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
396
از 5
دارد
دارد
دارد
Ian Griffiths

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ian Griffiths Ian Griffiths

ایان یک مشاور، توسعه دهنده، سخنران و نویسنده مستقل است. او کتاب هایی در زمینه Windows Presentation Foundation، Windows Forms و Visual Studio نوشته است. او در لندن زندگی می‌کند اما اغلب می‌توان او را در لیست‌های پستی و گروه‌های خبری مختلف توسعه‌دهندگان یافت، جایی که ورزش محبوب این است که ببینیم چه کسی می‌تواند طولانی‌ترین ایمیل را در پاسخ به کوتاه‌ترین سؤال ممکن بنویسد.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.