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

8
Sinkronisasi bidang non-final
Peringatan muncul setiap kali saya menyinkronkan pada bidang kelas non-final. Ini kodenya: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } } } jadi saya mengubah pengkodean dengan cara …

7
Semaphore - Apa gunanya hitungan awal?
http://msdn.microsoft.com/en-us/library/system.threading.semaphoreslim.aspx Untuk membuat semaphore, saya perlu memberikan hitungan awal dan hitungan maksimal. MSDN menyatakan bahwa hitungan awal adalah - Jumlah awal permintaan untuk semaphore yang dapat diberikan secara bersamaan. Sementara itu menyatakan bahwa jumlah maksimumnya adalah Jumlah maksimum permintaan untuk semaphore yang dapat diberikan secara bersamaan. Saya dapat memahami bahwa …

5
Pengertian java.lang.Thread.State: WAITING (parkir)
Pertama, pertanyaan yang sangat bodoh, saya hanya bertanya-tanya apa artinya menunggu 'parkir'? Apakah utas menunggu untuk diparkir atau baru saja diparkir dan oleh karena itu dalam status menunggu? Dan ketika parkir itu terjadi, berapa banyak sumber daya cpu / memori yang diambil? Apa tujuan memarkir utas? Kedua, dengan melihat metode …



7
Mengakses penangan utas UI dari layanan
Saya mencoba sesuatu yang baru di Android yang saya perlukan untuk mengakses handler UI thread. Saya tahu yang berikut: Rangkaian UI memiliki penangan dan loopernya sendiri Pesan apa pun akan dimasukkan ke dalam antrian pesan dari UI thread Looper mengambil event tersebut dan memberikannya ke handler Handler menangani pesan tersebut …

8
Bagaimana cara membuat ArrayList Thread-Safe saya? Pendekatan lain untuk masalah di Jawa?
Saya memiliki ArrayList yang ingin saya gunakan untuk menampung objek RaceCar yang memperluas kelas Thread segera setelah selesai dijalankan. Sebuah kelas, yang disebut Race, menangani ArrayList ini menggunakan metode callback yang dipanggil oleh objek RaceCar saat selesai dijalankan. Metode callback, addFinisher (RaceCar finisher), menambahkan objek RaceCar ke ArrayList. Ini seharusnya …

11
Apakah legal untuk memanggil metode start dua kali pada Thread yang sama?
Kode berikut mengarah ke java.lang.IllegalThreadStateException: Thread already startedketika saya memanggil start()metode kedua kalinya dalam program. updateUI.join(); if (!updateUI.isAlive()) updateUI.start(); Ini terjadi untuk kedua kalinya updateUI.start()dipanggil. Saya telah melewatinya beberapa kali dan utas dipanggil dan selesai berjalan sampai selesai sebelum memukul updateUI.start(). Memanggil updateUI.run()menghindari kesalahan tetapi menyebabkan utas berjalan di utas …

6
Apakah saya harus mendapatkan kunci sebelum memanggil condition_variable.notify_one ()?
Saya agak bingung tentang penggunaan std::condition_variable. Saya mengerti bahwa saya harus membuat unique_lockon a mutexsebelum menelepon condition_variable.wait(). Apa yang tidak dapat saya temukan adalah apakah saya juga harus mendapatkan kunci unik sebelum menelepon notify_one()atau notify_all(). Contoh di cppreference.com saling bertentangan. Misalnya, halaman notify_one memberikan contoh ini: #include <iostream> #include <condition_variable> …

3
Perlu memahami penggunaan SemaphoreSlim
Ini kode yang saya miliki tetapi saya tidak mengerti apa SemaphoreSlimyang saya lakukan. async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks = new List<Task>(); while (DoMore()) { await ss.WaitAsync(); trackedTasks.Add(Task.Run(() => { DoPollingThenWorkAsync(); ss.Release(); })); } await Task.WhenAll(trackedTasks); } void DoPollingThenWorkAsync() { var msg = Poll(); if …

3
PHP Thread Safe dan Non-Thread Safe untuk Windows
Saya mengunduh PHP untuk Windows. Saya mendapat 2 opsi di situs web. PHP Thread Aman PHP Non-Thread Safe Harap jawab pertanyaan berikut: Apa perbedaan diantara keduanya? Apa kelebihan dan kekurangan satu sama lain? Saya sedang mengembangkan situs web e-niaga yang akan memiliki lalu lintas padat, mana yang lebih direkomendasikan dan …

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, …


9
Monitor vs kunci
Kapan waktu yang tepat untuk menggunakan Monitorkelas atau lockkata kunci untuk keamanan benang di C #? EDIT: Sepertinya dari jawaban sejauh lockini yang singkat untuk serangkaian panggilan ke Monitorkelas. Untuk apa sebenarnya panggilan kunci itu? Atau lebih eksplisit, class LockVsMonitor { private readonly object LockObject = new object(); public void …

3
fungsi latar belakang dengan Python
Saya punya skrip Python yang terkadang menampilkan gambar kepada pengguna. Gambar bisa, kadang-kadang, menjadi cukup besar, dan sering digunakan kembali. Menampilkannya tidak penting, tetapi menampilkan pesan yang terkait dengannya. Saya punya fungsi yang mengunduh gambar yang dibutuhkan dan menyimpannya secara lokal. Saat ini dijalankan sesuai dengan kode yang menampilkan pesan …

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.