Mutex

Pengarang: Robert Simon
Tanggal Pembuatan: 21 Juni 2021
Tanggal Pembaruan: 4 Boleh 2024
Anonim
GROUND LOOT ONLY Challenge in Warzone - NO LOADOUTS?!
Video: GROUND LOOT ONLY Challenge in Warzone - NO LOADOUTS?!

Isi

Definisi - Apa arti Mutex?

Mutex, dalam C #, adalah kelas yang didefinisikan dalam pustaka kelas .NET framework yang dapat digunakan untuk mencegah eksekusi secara simultan blok kode oleh beberapa utas yang berjalan dalam satu atau beberapa proses.

Mutex digunakan sebagai primitif sinkronisasi dalam situasi di mana sumber daya harus dibagi oleh banyak utas secara bersamaan. Objek mutex yang dinamai digunakan untuk sinkronisasi antar proses karena beberapa aplikasi dapat mengakses objek mutex yang sama.

Kelas mutex dirancang untuk melindungi sumber daya bersama seperti memori, file menangani atau koneksi jaringan dari akses simultan oleh beberapa utas atau proses. Ini digunakan dalam pernyataan kunci untuk memberikan akses serial ke sumber daya dan memastikan saling pengecualian di dalam bagian kode kritis. Ini membantu mencegah kerusakan data yang tidak dapat diprediksi yang dapat muncul jika tidak ada sinkronisasi. Ini sering digunakan untuk memeriksa satu contoh aplikasi sekaligus.

Mutex adalah bentuk disingkat saling eksklusif.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Mutex

Mutex menyediakan beberapa utas dengan akses ke sumber daya bersama sehingga utas kedua yang perlu memperoleh muteks yang telah diperoleh oleh utas lain harus menunggu hingga saat ketika utas pertama melepaskan mutex. Kehati-hatian harus diambil untuk memastikan bahwa utas tidak berusaha mendapatkan mutex yang sudah dipegangnya, karena hal ini dapat menyebabkan kebuntuan.

Misalnya, mutex dapat digunakan untuk menyediakan akses eksklusif ke file yang harus dibaca atau dimodifikasi di lingkungan multithreaded.

Kelas Mutex memiliki konstruktor yang dapat digunakan untuk menentukan parameter kunci dari objek mutex baru selama inisialisasi, seperti nama, informasi kepemilikan dan keamanan kontrol akses untuk diterapkan pada mutex yang disebutkan.

Sementara pernyataan kunci dapat digunakan untuk menyinkronkan utas dalam satu proses tunggal, mutex digunakan melintasi batas proses.

Karena kelas mutex adalah pembungkus untuk konstruksi Win32, itu membutuhkan transisi interop yang menghasilkan hit ke kinerja. Karena itu, ini bukan pilihan yang baik kecuali diperlukan untuk alasan seperti sinkronisasi melintasi batas proses.
Definisi ini ditulis dalam con C #