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.

5
Haruskah saya khawatir tentang "Metode async ini tidak memiliki operator 'menunggu' dan akan berjalan secara sinkron”
Saya memiliki antarmuka yang mengekspos beberapa metode asinkron. Lebih khusus lagi, ia memiliki metode yang ditentukan yang mengembalikan Tugas atau Tugas <T>. Saya menggunakan kata kunci async / await. Saya sedang dalam proses menerapkan antarmuka ini. Namun, dalam beberapa metode ini, implementasi ini tidak memiliki apa-apa untuk menunggu. Untuk alasan …

4
Platform.runLater dan Tugas di JavaFX
Saya telah melakukan beberapa penelitian tentang hal ini tetapi saya masih SANGAT bingung untuk sedikitnya. Adakah yang bisa memberi saya contoh konkret tentang kapan harus menggunakan Taskdan kapan harus menggunakan Platform.runLater(Runnable);? Apa sebenarnya bedanya? Apakah ada aturan emas tentang kapan harus menggunakan semua ini? Juga koreksi saya jika saya salah, …

7
Task.Run dengan Parameter (s)?
Saya sedang mengerjakan proyek jaringan multi-tasking dan saya baru Threading.Tasks. Saya menerapkan sederhana Task.Factory.StartNew()dan saya bertanya-tanya bagaimana saya bisa melakukannya dengan Task.Run()? Ini kode dasarnya: Task.Factory.StartNew(new Action<object>( (x) => { // Do something with 'x' }), rawData); Saya melihat ke System.Threading.Tasks.Taskdalam Browser Objek dan saya tidak dapat menemukan Action<T>parameter sejenis. …

3
Bagaimana cara mendeklarasikan Tugas yang belum dimulai yang akan Menunggu untuk Tugas lain?
Saya telah melakukan Tes Unit ini dan saya tidak mengerti mengapa "menunggu Task.Delay ()" tidak menunggu! [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, …
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.