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

3
Jika utas berbagi PID yang sama, bagaimana mereka dapat diidentifikasi?
Saya memiliki pertanyaan terkait dengan implementasi utas di Linux. Linux tidak memiliki dukungan utas eksplisit. Di ruang pengguna, kami mungkin menggunakan perpustakaan utas (seperti NPTL) untuk membuat utas. Sekarang jika kita menggunakan NPTL, ini mendukung pemetaan 1: 1. Kernel akan menggunakan clone()fungsi tersebut untuk mengimplementasikan utas. Misalkan saya telah membuat …

5
Apakah C # Timer berlalu di utas terpisah?
Apakah System.Timers.Timer berlalu pada utas terpisah dari utas yang membuatnya? Katakanlah saya memiliki kelas dengan pengatur waktu yang menyala setiap 5 detik. Saat pengatur waktu menyala, dalam metode yang telah berlalu, beberapa objek diubah. Katakanlah butuh waktu lama untuk memodifikasi objek ini, seperti 10 detik. Apakah mungkin saya akan mengalami …

5
Bagaimana cara menjalankan tugas latar belakang dalam aplikasi web berbasis servlet?
Saya menggunakan Java dan saya ingin membuat servlet terus berjalan di aplikasi saya, tetapi saya tidak mengerti cara melakukannya. Servlet saya memiliki metode yang memberikan jumlah pengguna dari database setiap hari serta jumlah total pengguna dari seluruh database. Jadi saya ingin terus menjalankan servlet untuk itu.

9
Mengapa i ++ tidak atom?
Mengapa i++tidak atom di Jawa? Untuk lebih memahami Java, saya mencoba menghitung seberapa sering loop di thread dijalankan. Jadi saya menggunakan file private static int total = 0; di kelas utama. Saya memiliki dua utas. Thread 1: Cetakan System.out.println("Hello from Thread 1!"); Benang 2: Cetakan System.out.println("Hello from Thread 2!"); Dan …

11
java.lang.OutOfMemoryError: ruang heap Java
Saya mendapatkan pesan kesalahan berikut saat menjalankan program multi-threading java.lang.OutOfMemoryError: Java heap space Kesalahan di atas terjadi di salah satu utas. Sepengetahuan saya, ruang Heap ditempati oleh variabel instan saja. Jika ini benar, lalu mengapa kesalahan ini terjadi setelah berjalan dengan baik untuk beberapa waktu karena ruang untuk variabel contoh …

8
Mengembalikan nilai dari Thread
Saya memiliki metode dengan a HandlerThread. Nilai diubah di dalam Threaddan saya ingin mengembalikannya ke test()metode. Apakah ada cara untuk melakukan ini? public void test() { Thread uiThread = new HandlerThread("UIHandler"){ public synchronized void run(){ int value; value = 2; //To be returned to test() } }; uiThread.start(); }

4
iphone ios berjalan di utas terpisah
Apa cara terbaik untuk menjalankan kode di utas terpisah? Apakah itu: [NSThread detachNewThreadSelector: @selector(doStuff) toTarget:self withObject:NULL]; Atau: NSOperationQueue *queue = [NSOperationQueue new]; NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(doStuff:) object:nil; [queue addOperation:operation]; [operation release]; [queue release]; Saya telah melakukan cara kedua tetapi Buku Masakan Wesley yang telah saya baca menggunakan …

3
Batas utas Android AsyncTask?
Saya mengembangkan aplikasi di mana saya perlu memperbarui beberapa info setiap kali pengguna masuk ke sistem, saya juga menggunakan database di telepon. Untuk semua operasi itu (pembaruan, mengambil data dari db, dll.) Saya menggunakan tugas async. Sampai sekarang saya tidak melihat mengapa saya tidak boleh menggunakannya, tetapi baru-baru ini saya …



9
ExecutorService yang menyela tugas setelah waktu tunggu
Saya mencari implementasi ExecutorService yang dapat diberikan dengan waktu tunggu. Tugas-tugas yang dikirimkan ke ExecutorService akan terganggu jika mereka membutuhkan waktu lebih lama dari waktu tunggu untuk dijalankan. Menerapkan binatang seperti itu bukanlah tugas yang sulit, tetapi saya bertanya-tanya apakah ada yang tahu tentang implementasi yang ada. Inilah yang saya …

6
CountDownLatch vs. Semaphore
Apakah ada keuntungan menggunakan java.util.concurrent.CountdownLatch dari pada java.util.concurrent.Semaphore ? Sejauh yang saya tahu, fragmen berikut hampir setara: 1. Semaphore final Semaphore sem = new Semaphore(0); for (int i = 0; i < num_threads; ++ i) { Thread t = new Thread() { public void run() { try { doStuff(); } …



3
FixedThreadPool vs CachedThreadPool: lebih kecil dari dua kejahatan
Saya memiliki program yang memunculkan utas (~ 5-150) yang melakukan banyak tugas. Awalnya, saya menggunakan FixedThreadPoolkarena pertanyaan serupa ini menyarankan mereka lebih cocok untuk tugas yang berumur lebih lama dan dengan pengetahuan saya yang sangat terbatas tentang multithreading, saya menganggap rata-rata umur utas (beberapa menit) " berumur panjang ". Namun, …

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.