Pertanyaan yang diberi tag «task»

Tugas adalah abstraksi yang digunakan untuk bekerja dengan konkurensi, dapat menunjukkan operasi yang harus dijalankan secara bersamaan dengan program lainnya. Tugas adalah thread eksekusi bersamaan di Ada dan mewakili operasi asinkron di .NET, juga terkait dengan Thread di Java.


2
Ketika benar menggunakan Task.Run dan ketika hanya async-tunggu
Saya ingin menanyakan pendapat Anda tentang arsitektur yang benar kapan harus digunakan Task.Run . Saya mengalami UI lamban dalam aplikasi WPF .NET 4.5 kami (dengan kerangka kerja Caliburn Micro). Pada dasarnya saya lakukan (cuplikan kode yang sangat sederhana): public class PageViewModel : IHandle<SomeMessage> { ... public async void Handle(SomeMessage message) …


5
Kelanjutan tugas pada utas UI
Apakah ada cara 'standar' untuk menentukan bahwa kelanjutan tugas harus dijalankan pada utas dari mana tugas awal dibuat? Saat ini saya memiliki kode di bawah ini - itu berfungsi tetapi melacak pengirim dan membuat Tindakan kedua sepertinya overhead yang tidak perlu. dispatcher = Dispatcher.CurrentDispatcher; Task task = Task.Factory.StartNew(() => { …
214 c#  .net  wpf  multithreading  task 


6
Apa gunanya untuk Task.FromResult <TResult> di C #
Di C # dan TPL ( Perpustakaan Tugas Paralel ), Taskkelas mewakili pekerjaan yang sedang berlangsung yang menghasilkan nilai tipe T. Saya ingin tahu apa perlunya metode Task.FromResult ? Yaitu: Dalam skenario di mana Anda sudah memiliki nilai yang dihasilkan, apa perlunya membungkusnya kembali menjadi Tugas? Satu-satunya hal yang terlintas …


15
Jalankan Tugas PHP secara Asinkron
Saya bekerja pada aplikasi web yang agak besar, dan backend kebanyakan dalam PHP. Ada beberapa tempat dalam kode di mana saya perlu menyelesaikan beberapa tugas, tetapi saya tidak ingin membuat pengguna menunggu hasilnya. Misalnya, saat membuat akun baru, saya harus mengirim mereka email selamat datang. Tetapi ketika mereka menekan tombol …

5
'await' berfungsi, tetapi memanggil task.Result hang / deadlocks
Saya memiliki empat tes berikut dan yang terakhir hang saat saya menjalankannya. Mengapa ini terjadi: [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); // …
126 c#  nunit  task  deadlock  async-await 

5
Bagaimana cara mengaktifkan tag tugas TODO / FIXME / XXX di Eclipse?
Selama bertahun-tahun saya menggunakan Eclipse, saya tidak pernah tahu sampai sekarang bahwa tag komentar TODO / FIXME / XXX seharusnya muncul di daftar tugas. Rupanya ini adalah sesuatu yang dinonaktifkan secara default karena saya telah menggunakan tag tersebut selama saya menggunakan Eclipse dan saya belum pernah melihat salah satunya muncul …
121 eclipse  tags  task 

2
Perbedaan antara await dan ContinueWith
Adakah yang bisa menjelaskan jika awaitdanContinueWith sama atau tidak dalam contoh berikut. Saya mencoba menggunakan TPL untuk pertama kalinya dan telah membaca semua dokumentasi, tetapi tidak mengerti perbedaannya. Menunggu : String webText = await getWebPage(uri); await parseData(webText); ContinueWith : Task&lt;String&gt; webText = new Task&lt;String&gt;(() =&gt; getWebPage(uri)); Task continue = webText.ContinueWith((task) …

2
Menunggu tugas yang sudah selesai sama seperti tugas. Hasil?
Saat ini saya membaca " Concurrency in C # Cookbook " oleh Stephen Cleary, dan saya memperhatikan teknik berikut: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskadalah panggilan ke httpclient.GetStringAsync, dan timeoutTasksedang dijalankan Task.Delay. Jika tidak waktu tunggu, maka downloadTasksudah selesai. Mengapa …

7
Timer & TimerTask versus Thread + sleep di Java
Saya menemukan pertanyaan serupa ditanyakan di sini tetapi tidak ada jawaban yang memuaskan saya. Jadi ulangi pertanyaannya lagi- Saya memiliki tugas yang perlu dilakukan secara berkala (katakanlah interval 1 menit). Apa keuntungan menggunakan Timertask &amp; Timer untuk melakukan ini dibandingkan membuat utas baru yang memiliki loop tak terbatas dengan tidur? …
102 java  timer  while-loop  sleep  task 


3
Pengecualian Tugas tidak diamati baik dengan Menunggu Tugas atau mengakses properti Pengecualiannya. Akibatnya, pengecualian yang tidak teramati itu
Apa artinya ini dan bagaimana mengatasinya? Saya menggunakan tugas TPL. Seluruh kesalahan Pengecualian Tugas tidak diamati baik dengan Menunggu Tugas atau mengakses properti Pengecualiannya. Akibatnya, pengecualian yang tidak teramati ditampilkan kembali oleh utas finalizer. di System.Threading.Tasks.TaskExceptionHolder.Finalize () mscorlib.dll

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.