Metodo Async.Start (F#)
Avvia il calcolo asincrono nel pool di thread.Non attende il relativo risultato.
Percorso di spazio dei nomi/modulo: 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)
Parametri
-
Calcolo da eseguire in modo asincrono.
cancellationToken
Tipo: CancellationTokenToken di annullamento da associare al calcolo.Se non ne viene fornito alcuno, viene utilizzato il token di annullamento predefinito.
Note
Se non viene specificato alcun token di annullamento, viene utilizzato il token di annullamento predefinito.
Esempio
Nell'esempio di codice riportato di seguito viene illustrato come avviare un calcolo asincrono nel pool di thread.
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)
Piattaforme
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informazioni sulla versione
Versioni della libreria di base F#
Supportato in: 2,0, 4,0, portabile