Async.Start-Methode (F#)
Startet die asynchrone Berechnung im Threadpool. Das Ergebnis muss nicht abgewartet werden.
Namespace/Modulpfad: Microsoft.FSharp.Control
Assembly: FSharp.Core (in FSharp.Core.dll)
// Signature:
static member Start : Async<unit> * ?CancellationToken -> unit
// Usage:
Async.Start (computation)
Async.Start (computation, cancellationToken = cancellationToken)
Parameter
-
Die asynchron auszuführende Berechnung.
cancellationToken
Typ: CancellationTokenDas Abbruchtoken, das der Berechnung zugeordnet werden soll. Wenn kein Token angegeben wird, wird das Standardabbruchtoken verwendet.
Hinweise
Wenn kein Abbruchtoken bereitgestellt wird, wird das Standardabbruchtoken verwendet.
Beispiel
Im folgenden Codebeispiel wird veranschaulicht, wie eine asynchrone Berechnung im Threadpool gestartet wird.
open System.Windows.Forms
let bufferData = Array.zeroCreate<byte> 100000000
let async1 =
async {
use outputFile = System.IO.File.Create("longoutput.dat")
do! outputFile.AsyncWrite(bufferData)
}
let form = new Form(Text = "Test Form")
let button = new Button(Text = "Start")
form.Controls.Add(button)
button.Click.Add(fun args -> Async.Start(async1))
Application.Run(form)
Plattformen
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Versionsinformationen
F#-Runtime
Unterstützt in: 2.0, 4.0
Silverlight
Unterstützt in: 3
Siehe auch
Weitere Ressourcen
Microsoft.FSharp.Control-Namespace (F#)
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
Juli 2010 |
Codebeispiel hinzugefügt. |
Informationsergänzung. |