«task» etiketlenmiş sorular

Görev, eşzamanlılıkla çalışmak için kullanılan bir soyutlamadır, bir programın geri kalanıyla eşzamanlı olarak yürütülmesi gereken işlemi gösterebilir. Bir görev, Ada'da eşzamanlı bir yürütme iş parçacığıdır ve .NET'te zaman uyumsuz bir işlemi temsil eder, ayrıca Java'daki Threads'e karşılık gelir.

5
"Bu eşzamansız yöntem 'bekleme' operatörlerinden yoksun ve eşzamanlı olarak çalışacak" uyarısı hakkında endişelenmeli miyim
Bazı eşzamansız yöntemleri ortaya çıkaran bir arabirimim var. Daha spesifik olarak, Görev veya Görev <T> döndüren tanımlanmış yöntemlere sahiptir. Async / await anahtar sözcüklerini kullanıyorum. Bu arayüzü uygulama sürecindeyim. Ancak, bu yöntemlerin bazılarında bu uygulamanın bekleyeceği hiçbir şey yoktur. Bu nedenle derleyici uyarısını alıyorum "Bu zaman uyumsuz yöntem 'await' işleçlerinden …

4
JavaFX'te Platform.runLater ve Task
Bu konuda biraz araştırma yapıyorum ama en azından söylemek gerekirse hala ÇOK kafam karışık. Biri bana ne zaman Taskve ne zaman kullanılacağına dair somut bir örnek verebilir Platform.runLater(Runnable);mi? Aradaki fark tam olarak nedir? Bunlardan herhangi birinin ne zaman kullanılacağına dair altın bir kural var mı? Ayrıca yanılıyorsam da düzeltin, ancak …

7
Görev.Parametreler ile Çalıştırılsın mı?
Çok görevli bir ağ projesi üzerinde çalışıyorum ve bu konuda yeniyim Threading.Tasks. Basit bir uyguladım Task.Factory.StartNew()ve bunu nasıl yapabilirim acaba Task.Run()? İşte temel kod: Task.Factory.StartNew(new Action<object>( (x) => { // Do something with 'x' }), rawData); Ben içine baktım System.Threading.Tasks.Taskiçinde nesne tarayıcı ve bir bulamadık Action<T>gibi parametre. Sadece parametre Actionalır …

6
Bir Görevde eşzamanlı sürekliliği nasıl engelleyebilirim?
Taskİsteklere yönelik bekleyen yanıtlar için tabanlı bir API sağlayan bazı kitaplık (soket ağı) kodum var TaskCompletionSource<T>. Bununla birlikte, eşzamanlı sürekliliği önlemenin imkansız görünmesi nedeniyle TPL'de bir sıkıntı var. Ne olur gibi yapabilmek için aşağıdakilerden biri geçerlidir: TaskCompletionSource<T>Arayanların bağlanmasına izin vermemesi gerektiğini söyleyin TaskContinuationOptions.ExecuteSynchronouslyveya sonucu ( SetResult/ TrySetResult) TaskContinuationOptions.ExecuteSynchronouslygöz ardı edilmesi …

7
Rails'te bir veritabanı oluşturmanın en iyi yolu nedir?
Raylar uygulamamda bazı ilk verileri dolduran bir komisyon görevim var. Örneğin ülkeler, eyaletler, mobil operatörler vb. Şimdi kurduğum yol, / db / fikstürler dosyasında bir sürü oluşturma deyimim ve bunları işleyen bir komisyon görevim var. Örneğin, sahip olduğum modellerden biri temalar. / Db / fikstürleri içinde şuna benzeyen bir theme.rb …

3
Başlamayan bir Görevi Başka Bir Görevi Bekleyecek Nasıl Bildirilir?
Bu Birim Testini yaptım ve neden "Bekleyen Task.Delay ()" beklemiyor anlamıyorum! [TestMethod] public async Task SimpleTest() { bool isOK = false; Task myTask = new Task(async () => { Console.WriteLine("Task.BeforeDelay"); await Task.Delay(1000); Console.WriteLine("Task.AfterDelay"); isOK = true; Console.WriteLine("Task.Ended"); }); Console.WriteLine("Main.BeforeStart"); myTask.Start(); Console.WriteLine("Main.AfterStart"); await myTask; Console.WriteLine("Main.AfterAwait"); Assert.IsTrue(isOK, "OK"); } Birim Test çıktısı: …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.