Udostępnij za pośrednictwem


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

  • computation
    Type: Async<unit>

    Przy obliczaniu uruchamiane asynchronicznie.

  • cancellationToken
    Typ: CancellationToken

    Anulowanie 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

Zobacz też

Informacje

Control.Async — Klasa (F#)

Microsoft.FSharp.Control — Przestrzeń nazw (F#)