Pertanyaan yang diberi tag «multithreading»

Multi-threading adalah kemampuan komputer atau program untuk melakukan pekerjaan secara bersamaan atau tidak sinkron dengan memanfaatkan beberapa aliran eksekusi secara bersamaan (umumnya disebut sebagai utas).



13
Bagaimana cara menunggu sejumlah utas selesai?
Apa cara untuk menunggu semua proses berulir selesai? Misalnya, saya punya: public class DoSomethingInAThread implements Runnable{ public static void main(String[] args) { for (int n=0; n<1000; n++) { Thread t = new Thread(new DoSomethingInAThread()); t.start(); } // wait for all threads' run() methods to complete before continuing } public void …



4
Perbedaan antara DispatchQueue.main.async dan DispatchQueue.main.sync
Saya telah menggunakan DispatchQueue.main.asyncwaktu yang lama untuk melakukan operasi terkait UI. Swift menyediakan DispatchQueue.main.asyncdan DispatchQueue.main.sync, dan keduanya dilakukan di antrean utama. Adakah yang bisa memberi tahu saya perbedaan di antara mereka? Kapan saya harus menggunakan masing-masing? DispatchQueue.main.async { self.imageView.image = imageView self.lbltitle.text = "" } DispatchQueue.main.sync { self.imageView.image = imageView …

4
tugas referensi adalah atom jadi mengapa Interlocked.Exchange (ref Object, Object) diperlukan?
Dalam layanan web asmx multithreaded saya, saya memiliki bidang kelas _allData tipe saya sendiri SystemData yang terdiri dari sedikit List<T>dan Dictionary<T>ditandai sebagai volatile. Data sistem ( _allData) disegarkan sesekali dan saya melakukannya dengan membuat objek lain yang disebut newDatadan mengisi struktur datanya dengan data baru. Setelah selesai saya baru saja …


6
Bagaimana cara menskalakan utas berdasarkan inti CPU?
Saya ingin memecahkan masalah matematika dengan banyak utas di Jawa. masalah matematika saya dapat dipisahkan menjadi unit kerja, yang ingin saya pecahkan dalam beberapa utas. Saya tidak ingin memiliki jumlah utas yang tetap yang mengerjakannya, tetapi jumlah utas yang cocok dengan jumlah inti CPU. Masalah saya adalah, saya tidak dapat …

9
Apa kegunaan utama yield (), dan apa perbedaannya dengan join () dan interrupt ()?
Saya sedikit bingung tentang penggunaan yield()metode di Java, khususnya pada contoh kode di bawah ini. Saya juga membaca bahwa yield () 'digunakan untuk mencegah eksekusi thread'. Pertanyaan saya adalah: Saya percaya kode di bawah ini menghasilkan output yang sama baik saat menggunakan yield()maupun saat tidak menggunakannya. Apakah ini benar? Sebenarnya, …

9
Bagaimana cara menyebarkan pengecualian antar utas?
Kami memiliki fungsi yang dipanggil oleh satu utas (kami beri nama ini utas utama). Di dalam tubuh fungsi kita menelurkan beberapa utas pekerja untuk melakukan pekerjaan intensif CPU, tunggu sampai semua utas selesai, lalu kembalikan hasilnya ke utas utama. Hasilnya adalah pemanggil dapat menggunakan fungsi tersebut secara naif, dan secara …

8
Bagaimana cara agar aplikasi konsol .NET tetap berjalan?
Pertimbangkan aplikasi Konsol yang memulai beberapa layanan di utas terpisah. Yang perlu dilakukan hanyalah menunggu pengguna menekan Ctrl + C untuk mematikannya. Manakah dari berikut ini yang merupakan cara terbaik untuk melakukan ini? static ManualResetEvent _quitEvent = new ManualResetEvent(false); static void Main() { Console.CancelKeyPress += (sender, eArgs) => { _quitEvent.Set(); …

3
Keamanan Benang dalam kamus Python
Saya memiliki kelas yang memegang kamus class OrderBook: orders = {'Restaurant1': None, 'Restaurant2': None, 'Restaurant3': None, 'Restaurant4': None} @staticmethod def addOrder(restaurant_name, orders): OrderBook.orders[restaurant_name] = orders Dan saya menjalankan 4 utas (satu untuk setiap restoran) yang memanggil metode tersebut OrderBook.addOrder . Berikut adalah fungsi yang dijalankan oleh setiap utas: def addOrders(restaurant_name): …


7
Apakah Mutex dibutuhkan dalam javascript?
Saya telah melihat tautan ini: Menerapkan Pengecualian Bersama dalam JavaScript . Di sisi lain, saya telah membaca bahwa tidak ada utas di javascript, tetapi apa sebenarnya artinya itu? Ketika peristiwa terjadi, di mana dalam kode tersebut dapat mengganggu? Dan jika tidak ada utas di JS, apakah saya perlu menggunakan mutex …

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.