Wie kann ich eine Liste mit Aufgabenobjekten (TPL) mit C# und .NET 4.0 initialisieren?So initialisieren Sie die Liste mit Aufgabenobjekten
1
A
Antwort
1
Sie meinen:
var tasks = new List<Task>();
var task = Task.Factory.StartNew(() => {
//do work
});
tasks.Add(task);
3
Meinten Sie:
// Create tasks
List<Task> tasks = new List<Task>()
{
new Task(() => Console.WriteLine("A")),
new Task(() => Console.WriteLine("B"))
};
// Start them later
tasks.ForEach(a => a.Start());
Oder, wenn Sie wollen, so dass sie im Moment der Schöpfung beginnen, wie Chad Sie gezeigt (Aufruf Task.Factory.StartNew (Aktion)
Verwandte Themen
- 1. So initialisieren Sie die jquery-Datentabelle
- 2. So initialisieren Sie Listenansicht mit Suchfilter
- 3. Liste initialisieren, wenn die Liste mit Lombok Getter null ist?
- 4. So initialisieren Sie eine Konstante CLSID
- 5. So initialisieren Sie ein git-svn-Repository
- 6. So initialisieren Sie SecureString für readonly
- 7. So initialisieren Sie AVAudioPlayer in Swift
- 8. So initialisieren Sie einen AWL-Vektor/eine Liste mit einer Klasse, ohne den Kopierkonstruktor aufzurufen
- 9. So initialisieren Sie ein statisches SparseArray
- 10. So initialisieren und aktualisieren Sie angegebene Submodule
- 11. So initialisieren Sie ein Objekt mit async-await-Muster
- 12. So initialisieren Sie einen WebSocket-Endpunkt mit Konstruktorparametern
- 13. Initialisieren eine Liste in DryIoc
- 14. So analysieren Sie die dnvm-Liste
- 15. ng-repeat: So initialisieren Sie das Standardelement wie ausgewählt
- 16. So filtern Sie die Liste mit dem Prädikat
- 17. Schnelle Möglichkeit, die Liste der nummerierten Strings zu initialisieren?
- 18. So erhalten Sie Sharepoint-Liste mit C#
- 19. So implementieren Sie verknüpfte Liste mit Stack
- 20. So initialisieren Sie Spring List Bean aus einer Textdatei
- 21. So initialisieren Sie eine globale Variable nur einmal in Typoskript
- 22. So initialisieren Sie DataTables mit neu abgerufenen Daten vom Server mit AJAX in MVC
- 23. So initialisieren Sie ein IMimeMessage-Objekt von IStream
- 24. Initialisieren Sie die Attribute-Eigenschaft eines WebControl-Objekts mit Sammlungsinitialisierer
- 25. So initialisieren Sie einen leeren Zeiger durch reflect
- 26. So initialisieren Sie nativen Code in der verwalteten DLL
- 27. So initialisieren Sie CastContext außerhalb der onCreate-Methode
- 28. So initialisieren Sie eindeutige Variablen in der Basisklasse (Vererbung)
- 29. So initialisieren Sie einen Browser von Concordion Framework
- 30. So ändern Sie die Dateierweiterung mit jquery
Ich möchte auch eine Aufgabe definieren mit einer Aktion –
kann es in einer Zeile plz tun wie List() {() => neue Aktion (// somework)} oder ähnlich –
aber das startet die Aufgabe und fügt sie dann hinzu. Ich denke, was das OP will, ist, die Aufgabe hinzuzufügen, um später zu beginnen. –