Apakah ada perbedaan antara semaphore biner dan mutex atau mereka pada dasarnya
Mutex ("mutual exclusion") adalah mekanisme untuk memastikan integritas ketika data atau sumber daya yang sama diakses (khususnya, diubah) secara bersamaan dari beberapa utas.
Apakah ada perbedaan antara semaphore biner dan mutex atau mereka pada dasarnya
Menggunakan C # dan WPF di bawah .NET (daripada Windows Forms atau konsol), apa cara yang benar untuk membuat aplikasi yang hanya dapat dijalankan sebagai satu contoh? Saya tahu ini ada hubungannya dengan beberapa hal mistis yang disebut mutex, jarang saya dapat menemukan seseorang yang mau...
Mutex adalah konsep pemrograman yang sering digunakan untuk memecahkan masalah multi-threading. Pertanyaan saya kepada komunitas: Apa itu mutex dan bagaimana Anda
Saya pernah mendengar kata-kata ini yang berhubungan dengan pemrograman bersamaan, tetapi apa perbedaan di antara
Kelas Mutex sangat disalahpahami, dan Global mutex lebih dari itu. Apa yang baik, pola aman untuk digunakan saat membuat Global mutexes? Yang akan bekerja Terlepas dari lokal tempat mesin saya berada Dijamin untuk melepaskan mutex dengan benar Secara opsional tidak menggantung selamanya jika...
На этот вопрос есть ответы на Stack Overflow на русском : stем std :: unique_lock отличается от std :: lock_guard? Saya punya dua kasus penggunaan. A. Saya ingin menyinkronkan akses oleh dua utas ke antrian. B. Saya ingin menyinkronkan akses oleh dua utas ke antrian...
Saya pikir keduanya melakukan pekerjaan yang sama, bagaimana Anda memutuskan mana yang akan digunakan untuk
Saya telah mencari di buku Swift, tetapi tidak dapat menemukan versi Swift dari @sinkronisasi. Bagaimana saya melakukan pengecualian bersama dalam
POSIX memungkinkan mutex bersifat rekursif. Itu berarti utas yang sama dapat mengunci mutex yang sama dua kali dan tidak akan menemui jalan buntu. Tentu saja itu juga perlu membuka kuncinya dua kali, jika tidak, tidak ada utas lain yang dapat memperoleh mutex. Tidak semua sistem yang mendukung...
Saya sedang membaca pthread.h; variabel terkait kondisi fungsi (seperti pthread_cond_wait(3)) membutuhkan mutex sebagai argumen. Mengapa? Sejauh yang saya tahu, saya akan membuat mutex hanya untuk digunakan sebagai argumen itu? Apa yang seharusnya dilakukan mutex
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Stack Overflow. Ditutup 4 bulan lalu . Perbaiki pertanyaan ini
Adakah yang bisa menjelaskan perbedaan antara: lock (someobject) {} Menggunakan Mutex Menggunakan Semaphore Menggunakan Monitor Menggunakan kelas sinkronisasi .Net lainnya Aku tidak bisa memahaminya. Sepertinya saya dua yang pertama
Motivasi: alasan mengapa saya mempertimbangkannya adalah bahwa manajer proyek jenius saya berpikir bahwa dorongan adalah ketergantungan lain dan itu mengerikan karena "Anda bergantung padanya" (Saya mencoba menjelaskan kualitas dorongan, kemudian menyerah setelah beberapa waktu :( Alasan yang lebih...
Saya memiliki kelas berikut. class Test{ public HashSet<string> Data = new HashSet<string>(); } Saya perlu mengubah bidang "Data" dari utas yang berbeda, jadi saya ingin beberapa pendapat tentang implementasi utas saat ini yang aman. class Test{ public HashSet<string> Data =...
Dalam bahasa tingkat rendah (C, C ++ atau apa pun): Saya memiliki pilihan di antara apakah memiliki banyak mutex (seperti apa yang diberikan pthread kepada saya atau apa pun yang disediakan pustaka sistem asli) atau yang tunggal untuk objek. Seberapa efisien untuk mengunci mutex? Yaitu berapa...
Saya baru menyadari bahwa di suatu tempat dalam kode saya, saya memiliki pernyataan pengembalian di dalam kunci dan kadang di luar. Yang mana yang terbaik? 1) void example() { lock (mutex) { //... } return myData; } 2) void example() { lock (mutex) { //... return myData; } } Yang...
Saya memiliki aplikasi multithread yang harus sering membaca beberapa data, dan terkadang data tersebut diperbarui. Saat ini mutex menjaga akses ke data itu tetap aman, tetapi itu mahal karena saya ingin beberapa utas dapat membaca secara bersamaan, dan hanya menguncinya ketika pembaruan diperlukan...
Apa itu mutex dan semaphore di Java? Apa perbedaan
Apakah ada objek Mutex di java atau cara membuatnya? Saya bertanya karena objek Semaphore yang diinisialisasi dengan 1 izin tidak membantu saya. Pikirkan kasus ini: try { semaphore.acquire(); //do stuff semaphore.release(); } catch (Exception e) { semaphore.release(); } jika pengecualian...
Kapan kita harus menggunakan mutex dan kapan kita harus menggunakan