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 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Versionsinformationen
F#-Kern-Bibliotheks-Versionen
Unterstützt in: 2,0, 4,0, portablen