«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.

11
Güvenli bir şekilde zaman uyumsuz bir yöntem C # beklemek olmadan nasıl çağırılır
asyncHiçbir veri döndüren bir yöntem var : public async Task MyAsyncMethod() { // do some stuff async, don't return any data } Bu bazı veri döndürür başka bir yöntemden çağırıyorum: public string GetStringData() { MyAsyncMethod(); // this generates a warning and swallows exceptions return "hello world"; } Arayan MyAsyncMethod()bir "neden …

2
Task.Run komutunu doğru bir şekilde kullandığınızda ve yalnızca eşzamansız beklerken
Size ne zaman kullanacağınız konusunda doğru mimari hakkındaki fikrinizi sormak istiyorum Task.Run. WPF .NET 4.5 uygulamamızda (Caliburn Micro framework ile) tembel kullanıcı arayüzü yaşıyorum. Temelde (çok basitleştirilmiş kod parçacıkları) yapıyorum: public class PageViewModel : IHandle<SomeMessage> { ... public async void Handle(SomeMessage message) { ShowLoadingAnimation(); // Makes UI very laggy, but …

6
Raylı tırmık görevleri ActiveRecord modellerine erişim sağlıyor mu?
Özel bir komisyon görevi oluşturmaya çalışıyorum, ancak modellerime erişimim yok gibi görünüyor. Bunun örtük bir şekilde raylar görevine dahil olduğunu düşündüm. Ben lib / görevleri / test.rake aşağıdaki kodu var: namespace :test do task :new_task do puts Parent.all.inspect end end Ve işte ana modelim şöyle: class Parent < ActiveRecord::Base has_many …

5
Kullanıcı arabirimi iş parçacığında görev devamı
İlk görevin oluşturulduğu iş parçacığında bir görev devamının çalışması gerektiğini belirtmenin 'standart' bir yolu var mı? Şu anda aşağıdaki kodu var - çalışıyor ama dağıtıcı takip ve ikinci bir eylem oluşturmak gereksiz ek yük gibi görünüyor. dispatcher = Dispatcher.CurrentDispatcher; Task task = Task.Factory.StartNew(() => { DoLongRunningWork(); }); Task UITask= task.ContinueWith(() …
214 c#  .net  wpf  multithreading  task 




15
PHP Görevini Eşzamansız Olarak Çalıştırma
Biraz büyük bir web uygulaması üzerinde çalışıyorum ve arka uç çoğunlukla PHP'de. Kodda bazı görevleri tamamlamam gereken birkaç yer var, ancak kullanıcıyı sonuç için bekletmek istemiyorum. Örneğin, yeni bir hesap oluştururken onlara hoş geldiniz e-postası göndermem gerekiyor. Ancak 'Kaydı Bitir' düğmesine bastıklarında, e-posta gönderilinceye kadar beklemelerini istemiyorum, sadece işlemi başlatmak …

5
'await' çalışır, ancak görev çağrılır. Sonuç kilitleniyor / kilitleniyor
Aşağıdaki dört testim var ve sonuncusu çalıştırdığımda takılıyor. Bu neden oluyor: [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceAwaitTest() { Assert.IsTrue(await CheckStatus()); Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceResultTest() { Assert.IsTrue(CheckStatus().Result); // This hangs Assert.IsTrue(await CheckStatus()); …
126 c#  nunit  task  deadlock  async-await 

5
Eclipse'de TODO / FIXME / XXX görev etiketlerini nasıl etkinleştiririm?
Eclipse'i kullandığım tüm yıllar boyunca, şimdiye kadar TODO / FIXME / XXX yorum etiketlerinin görev listesinde görünmesi gerektiğini bilmiyordum. Görünüşe göre bu, varsayılan olarak devre dışı bırakılan bir şey çünkü Eclipse'i kullandığım sürece bu etiketleri kullanıyorum ve bunlardan birinin görev listesinde göründüğünü hiç görmedim. Herhangi biri bu özelliğin nasıl etkinleştirileceğini …
121 eclipse  tags  task 

2
Await ve ContinueWith arasındaki fark
Eğer birisi açıklayabilir awaitve ContinueWithaşağıdaki örnekte eşanlamlı veya değildirler. TPL'yi ilk kez kullanmaya çalışıyorum ve tüm belgeleri okudum, ancak farkı anlamıyorum. Bekleyin : String webText = await getWebPage(uri); await parseData(webText); Devam Et : Task<String> webText = new Task<String>(() => getWebPage(uri)); Task continue = webText.ContinueWith((task) => parseData(task.Result)); webText.Start(); continue.Wait(); Belirli durumlarda …

2
Görevle aynı tamamlanmış bir görevi bekleyin.
Şu anda Stephen Cleary'nin " C # Yemek Kitabında Eş Zamanlılık " ı okuyorum ve aşağıdaki tekniği fark ettim: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskbir çağrıdır httpclient.GetStringAsyncve timeoutTaskyürütülmektedir Task.Delay. Zaman aşımına uğramaması durumunda downloadTask, zaten tamamlanmıştır. downloadTask.ResultGörev zaten tamamlanmışken neden …

7
Timer & TimerTask ve Java'da Thread + uyku
Burada sorulan benzer soruları buldum ama memnuniyetime cevap vermedi. Öyleyse soruyu yeniden ifade etmek- Periyodik olarak (1 dakikalık aralıklarla) yapılması gereken bir görevim var. Uyku ile sonsuz döngüye sahip yeni bir iş parçacığı oluşturmanın aksine bunu yapmak için Timertask & Timer kullanmanın avantajı nedir? Timertask kullanarak kod parçacığı- TimerTask uploadCheckerTimerTask …
102 java  timer  while-loop  sleep  task 


3
Bir Görevin istisnaları, Görevi Bekleyerek veya İstisna özelliğine erişerek gözlemlenmedi. Sonuç olarak, gözlenmeyen istisna
Bu ne anlama geliyor ve nasıl çözülür? TPL görevlerini kullanıyorum. Bütün hata Bir Görevin istisnaları, Görevi Bekleyerek veya İstisna özelliğine erişerek gözlemlenmedi. Sonuç olarak, gözlemlenmeyen istisna, sonlandırıcı iş parçacığı tarafından yeniden ortaya çıktı. System.Threading.Tasks.TaskExceptionHolder.Finalize () mscorlib

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.