לפניכם תוכנית הלימודים בעברית שנוצרה באופן אוטומטי. לקריאת הגרסה המקורית באנגלית
תיאור
בקורס זה תלמד כיצד להשתמש בתכונות החדשות של .NET 4+ כדי להתאים את הקוד הקיים, להשתמש בקבילות של נתונים, ליצור ולנהל משימות ולסנכרן את הגישה לנתונים באמצעות אוספים בו-זמניים. תוכלו לקבל הבנה עמוקה יותר על משימה, Async / Await, TPL Dataflow. הקורס ידון בשיטות עבודה מומלצות, עיצוב API והנחיות.
קהל יעד
מפתחי .NET עם לפחות 1 שנות ניסיון בתכנות C #. היכרות שטחית עם מושגי מערכת ההפעלה, כגון ריבוי הליכי משנה וסנכרון מומלץ.
לימודי TPL Dataflow
סילבוס תוכנית הלימודים - מבנה ונושאים
מקביל מההתחלה
אינטודוקציה
היסטוריה
למה אנחנו צריכים במקביל?
חוטים
החיסרון של ההקבלה
.NET 1
אשכול
את ThreadPool
אשכול לעומת הבריכה הודעה
סינכרון
חוק אמדאהל
כיצד מקבילים יחידת עבודה?
ערימה וערימה
בטיחות האשכול
סעיפים קריטיים (נעל)
נעל מול משולב
ספירה לאחור
חידון
אוספים
אוספים מקבילים
מקביל <T>
קונקרנסטאק <T>
קונקרנביטג <T>
IProducerConsumerCollection <T>
חסימהקולקציה <T>
ConcurrentDictionary
ממשקי API אחרים
משימה
מקביל מפורש
משימה == מבנה הנתונים
משימה <T>
משימה כמבנה נתונים
משימה סמנטית
תזמון משימות באמצעות מפעל
משימות ריצות ארוכות
בטיחות הבטיחות
המשך
API טוב יותר להתקשרות
משימות מול APM
המשך
WhenAll, WhenAny
המשך מותנה
תצורות המשך
אסינק
האם זה הכי טוב שאנחנו יכולים לעשות?
C # 5: תחביר async
שרשור ממתין
במקביל
כאשר הכל
שימוש
לולאות
מקבילות משתמעת
אסטרטגיות לולאה Async
מחכה לולאה
ממתין LINQ דפוס
IOCP
פעולות IO
התקשר לשירות ללא IOCP
IOCP
הורד
TAP: אימוץ
בסיס המשימה WCF פרוקסי / בצד השרת כברירת מחדל
ממשק API של Web Task
אבחון
Debugger במקביל חלון לצפות
ערימות מקבילות
חריגים
טיפול בחריגה
בקרת זרימת חריגה
AggregateException
איסוף חריגים מצטברים
חריגים לקריאה
ביטול
ביטול
סקירת ביטול
ביטול ומשימות
פסק זמן וביטול
TAT Dataflow
מה זה DPLaflow TPL?
תפיסת הבסיס של הסוכן
אבולוציה
מטרות
מתחילים
מרחב שמות
נוגט
חוזה
ממשק API של מקור
ממשק API של יעד
חסום API
לדחוף נגד הבריכה
בלוקים
חסימת קטגוריות
בלוק פעולה
מבנה
פונקציונליות
מצערת
בלוק
מבנה
פונקציונליות
דחוף ובריכה
קיבולת מוגבלת
בלוק שידור
מבנה
פונקציונליות
מה עושה את זה שונה בלוק לחסום?
לחסום
מבנה
פונקציונליות
לשנות בלוק רבים
מבנה
פונקציונליות
Dataflow ו Async
שימוש async / לחכות עם TDF
עיבוד I / O פעולות
כוונון ביצועים
מקסימום
נספחים:
בלוק אצווה
הצטרף לחסום
חמדנות
חמדנות ובלוקים מובנים
BatchedJoinBlock
כתוב
Rx לעומת TDF
מטרות הקורס - מה תיידעו לעשות בסיום הלימודים
תוכלו לקבל הבנה עמוקה יותר על המשימה, Async / Await, Tpl Dataflow.
הקורס ידון בשיטות עבודה מומלצות, עיצוב API והנחיות
להבין בלוקים Dataflow TPL וביצוע כוונון