Verständnis C# Code (Asynchrones Programmieren CCR)

Gast #4402958
Lesenswert?
• ▲
▼
Hallo zusammen,

ich bin noch Neuling was C# angeht. Es geht um asynchrones 
Programmieren. Im folgenden kleinen Code, wird einen Delegaten/Handler 
mit einem Port assoziiert. Der Delegat wird ausgeführt, wenn ein Datum 
vom Port empfangen wurde. Alle empfangenen Nachrichten werden 
nebenläufig verarbeitet.

Was passiert genau in der letzen Zeile ? num =>..
Kann mir das mal jemand(bitte nicht so kompliziert) erklären?

Vielen Dank schonmal


1
Arbiter.Activate( 
2
taskQueue, Arbiter.Receive( true, //persistent 
3
intPort, //Port 
4

5
num => Console.WriteLine("Received " + num)) //Handler );
#4403906
Lesenswert?
• ▲
▼
Horst schrieb:
> Unknown schrieb:
>> ich bin noch Neuling was C# angeht
>
> Dann hast du noch alle Möglichkeiten auf eine bessere Sprache
> umzulernen. Nutze sie!

Whitespace oder Brainfuck sind auch Turing-vollständig...

> Unknown schrieb:
>> Es geht um asynchrones Programmieren
> In C# nur sehr schlecht umsetzbar.

In diesem Jahrzehnt oder im letzten?
1
 
2
var tasks = new Task<SomeResultType>[numberOfTasksToStart];
3
for (var i = 0; i < tasks.Length; i++) {
4
    tasks[i] = Task.Run(async () => { var result = someLengthyCalculation(); return result; });
5

6
// start tasks and do something with the results
7
var continuation = Task.WhenAll(tasks);
8
foreach (var result in continuation.Results) { ... }
1
// insert code in your favorite language here:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren