Async.Start — Metoda (F#)
Uruchamia asynchronicznego obliczeń w puli wątków.Nie czekają jej wynik.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Control
Zestaw: FSharp.Core (w FSharp.Core.dll)
// Signature:
static member Start : Async<unit> * ?CancellationToken -> unit
// Usage:
Async.Start (computation)
Async.Start (computation, cancellationToken = cancellationToken)
Parametry
-
Przy obliczaniu uruchamiane asynchronicznie.
cancellationToken
Typ: CancellationTokenAnulowanie token, który ma być skojarzony z obliczeń.Jeśli jeden nie jest podany, używany jest anulowanie domyślnego tokenu.
Uwagi
Jeśli nie tokenu anulowania anulowanie domyślnego tokenu jest używany.
Przykład
Poniższy przykład kodu pokazuje, jak uruchomić asynchronicznego obliczeń na puli wątków.
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)
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 2.0, 4.0, przenośne