Aracılığıyla paylaş


Async.Start Yöntemi (F#)

İş parçacığı havuzundaki zaman uyumsuz hesaplamayı başlatır. Sonucunu beklemez.

Ad alanı/modül yolu: Microsoft.FSharp.Control

Derleme: FSharp.Core (FSharp.Core.dll içinde)

// Signature:
static member Start : Async<unit> * ?CancellationToken -> unit

// Usage:
Async.Start (computation)
Async.Start (computation, cancellationToken = cancellationToken)

Parametreler

  • computation
    Tür: Async<unit>

    Zaman uyumsuz olarak çalıştırılan hesaplama.

  • cancellationToken
    Tür: CancellationToken

    Hesaplama ile ilişkilendirilecek iptal belirteci. Bir belirteç sağlanmazsa, varsayılan iptali belirteci kullanılır.

Açıklamalar

İptali belirteci sağlanmamışsa varsayılan iptali belirteci kullanılır.

Örnek

Aşağıdaki kod örneği, zaman uyumsuz bir hesaplama iş parçacığı havuzu başlatmayı göstermektedir.

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)

Platformlar

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Sürüm Bilgisi

F# Çalışma Zamanı

Desteklenir: 2.0, 4.0

Silverlight

Desteklenir: 3

Ayrıca bkz.

Başvuru

Control.Async Sınıfı (F#)

Microsoft.FSharp.Control İsim Uzayı (F#)

Değişiklik Geçmişi

Tarih

Geçmiş

Nedeni

Temmuz 2010

Eklenen kod örneği.

Bilgi geliştirme.