Async.Start – metoda (F#)
Spustí výpočet asynchronní fondu podprocesů.Nelze očekávat její výsledek.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Control
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
static member Start : Async<unit> * ?CancellationToken -> unit
// Usage:
Async.Start (computation)
Async.Start (computation, cancellationToken = cancellationToken)
Parametry
-
Výpočet spustit asynchronně.
cancellationToken
Typ: CancellationTokenZrušení token má být přidružena k výpočtu.Pokud není zadán, jeden slouží zrušení výchozího tokenu.
Poznámky
Není-li žádný token zrušení výchozího tokenu zrušení slouží.
Příklad
Následující příklad kódu ukazuje, jak spustit asynchronní výpočtu na fondu podprocesů.
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
Informace o verzi
F# základní verze knihovny
Podporovány: 2.0, 4.0, přenosné