@@ -453,10 +453,10 @@ Die Instanziirung erfolgt über einen Konstruktor, die Ausführung wird durch de
453453
454454``` csharp
455455Task task = new Task (() => {.. . Anweisungsblock .. .});
456- Task .Start ();
456+ task .Start ();
457457```
458458
459- > Bis hierher ist die API völlig identisch zu einem Tread (abgesehen von den Typen).
459+ > Bis hierher ist die API völlig identisch zu einem Thread (abgesehen von den Typen).
460460
461461Der verkürzte Aufruf mittels der statischen ` Run ` -Methode realisiert das gleiche Verhalten:
462462
@@ -616,7 +616,7 @@ Anstatt die Ergebnisse wie bei Threads in eine "außen stehende" Variable (z.B.
616616Task < int > task = Task .Run (() => {int i ;
617617 // ... Anweisungsblock ...;
618618 return i ;});
619- Console .WriteLine (" Finished ith result {0}" , task .Result );
619+ Console .WriteLine (" Finished with result {0}" , task .Result );
620620```
621621
622622Wie ist dieser Aufruf zu verstehen? Unser Task gibt anders als bei der synchronen
@@ -662,7 +662,7 @@ public class Program
662662```
663663
664664Die Initiierung und der Abschluss eines asynchronen Vorgangs wird in TAP in einer Methode realisiert, die
665- das ` async ` -Suffix hat und dadurch eine ` await ` -Anweisung enthalten darf, wenn sie Awaitable-Typen zurückgibt,
665+ das ` async ` -Präfix hat und dadurch eine ` await ` -Anweisung enthalten darf, wenn sie Awaitable-Typen zurückgibt,
666666wie z. B. Task oder Task<TResult >.
667667
668668Eine asynchrone Methode ruft einen Task auf, setzt die eigene Bearbeitung aber
@@ -672,7 +672,7 @@ fort und wartet auf dessen Beendigung.
672672async void DoAsync (){
673673 Task < int > task = Task .Run (() => {int i ;
674674 // Berechnungen
675- return i ;}
675+ return i ;});
676676 // Instruktionen I
677677 // Methoden, die unabhängig von task ausgeführt werden
678678 int result = await task ;
@@ -697,7 +697,7 @@ mit await erreicht hat (Quasi-Synchroner Fall)
697697 |
698698 v
699699 ()=>{..}
700- task = Task .Run (()= >{.. }; - - - > |
700+ task=Task.Run(()=>{..}) ; - - >|
701701 | |
702702 Instruktionen I | results v
703703 | < - - - - - - - - - - -
@@ -722,14 +722,14 @@ Während dieser Wartezeit wird der Thread, auf dem DoAsync() ausgeführt wird, n
722722 |
723723 v
724724 ()=>{..}
725- task = Task .Run (()= >{.. }; - - - - > |
726- | |
727- Instruktionen I | results |
725+ task=Task.Run(()=>{..}); - - - >|
728726 | |
727+ Instruktionen I | |
728+ v |
729729 < - - - - - - - - - - - |
730730 | |
731- | |
732- | | < ---------------------- |
731+ | results v
732+ | |<- - - - - - - - - - - -
733733 | Instruktionen II |
734734 | |
735735 | v
0 commit comments