F # Interactive içinde çalıştırdığınızda, aşağıdaki kod basit bir pasta grafik oluşturmak ve diske kaydetmek için bekliyoruz: AncakFSharpChart.SaveAs() grafik render tamamlanmadan önce denilen eğer boş resmi kaydeder
let pie = FSharpChart.Pie([("Apples",1);("Oranges",2);("Bananas",3)])
FSharpChart.SaveAs "test.png" ChartImageFormat.Png pie
, aslında "test.png" dosyasına kaydedilen şey boş bir resimdir. Grafiği FShartChart.SaveAs işlevine aktarırsam, aynı şey olur. Ancak ilk önce yalnızca grafik oluşturma kodunu çalıştırırsam ve SaveA'ları manuel olarak çalıştırmadan önce oluşturulacak grafik zamanını verirseniz, görüntü beklendiği gibi kaydedilir.
İşleme tamamlanana kadar FSharpChart.Pie çağrısını engellemenin bir yolu var mı? Visual Studio 2013'te FSharpChart.fsx sürüm 0.60 kullanıyorum.
FWIW, F # için Visualization bu eşzamanlılık hataları yok ... –