Skip to content

Commit a8b1950

Browse files
syntactic adjustments
Vorschlag für Anpassungen zur Syntax, sowie zum Layout des Flussdiagramms
2 parents 979318f + e208fbc commit a8b1950

1 file changed

Lines changed: 11 additions & 11 deletions

File tree

24_Tasks.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -453,10 +453,10 @@ Die Instanziirung erfolgt über einen Konstruktor, die Ausführung wird durch de
453453

454454
```csharp
455455
Task 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
461461
Der 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.
616616
Task<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

622622
Wie ist dieser Aufruf zu verstehen? Unser Task gibt anders als bei der synchronen
@@ -662,7 +662,7 @@ public class Program
662662
```
663663

664664
Die 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,
666666
wie z. B. Task oder Task<TResult>.
667667

668668
Eine asynchrone Methode ruft einen Task auf, setzt die eigene Bearbeitung aber
@@ -672,7 +672,7 @@ fort und wartet auf dessen Beendigung.
672672
async 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

Comments
 (0)