Freigeben über


task_handle::task_handle-Konstruktor

Erstellt ein neues task_handle-Objekt.Die Arbeit der Aufgabe wird ausgeführt, indem die als Parameter an den Konstruktor angegebene Funktion aufgerufen wird.

task_handle(
   const _Function& _Func
);

Parameter

  • _Func
    Die Funktion, die aufgerufen wird, um die vom task_handle-Objekt dargestellten Arbeiten auszuführen.Dies kann eine Lambda-Funktion, ein Zeiger auf eine Funktion oder ein beliebiges Objekt sein, das eine Version des Funktionsaufrufoperators mit der Signatur void operator()() unterstützt.

Hinweise

Die Laufzeit erstellt eine Kopie der Arbeitsfunktion, die Sie an den Konstruktor übergeben.Daher werden Zustandsänderungen, die in einem an ein task_handle-Objekt übergebenen Funktionsobjekt auftreten, nicht in der Kopie dieses Funktionsobjekts angezeigt.

Anforderungen

Header: ppl.h

Namespace: Parallelität

Siehe auch

Referenz

task_handle-Klasse