Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Inicia el cálculo asincrónico en el grupo de subprocesos. No espera su resultado.
Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Control
Ensamblado: FSharp.Core (en FSharp.Core.dll)
// Signature:
static member Start : Async<unit> * ?CancellationToken -> unit
// Usage:
Async.Start (computation)
Async.Start (computation, cancellationToken = cancellationToken)
Parámetros
-
Cálculo que se va a ejecutar de forma asincrónica.
cancellationToken
Tipo: CancellationTokenToken de cancelación que se va a asociar al cálculo. Si no se proporciona ninguno, se utilizará el token de cancelación predeterminado.
Comentarios
Si no se proporciona ningún token de cancelación, se usará el token de cancelación predeterminado.
Ejemplo
En el ejemplo de código siguiente se muestra cómo iniciar un cálculo asincrónico en el grupo de subprocesos.
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)
Plataformas
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Información de versiones
Runtime de F#
Se admite en las versiones: 2.0, 4.0
Silverlight
Se admite en la versión: 3
Vea también
Referencia
Microsoft.FSharp.Control (Espacio de nombres de F#)
Historial de cambios
Fecha |
Historial |
Motivo |
|---|---|---|
|
Julio de 2010 |
Se ha agregado un ejemplo de código. |
Mejora de la información. |