Sinkronisasi pada kebutuhan untuk menjaga jarak strategis dari penyimpangan dalam informasi karena akses simultan. Teknik ini disebut konkuren jika prosedur yang ada dan berjalan sementara itu.
Sinkronisasi gadget adalah:
Arah Test-dan-set Induksi nuklir dapat digunakan untuk mengelola Bagian Kritis.
mengirim tes set dapat dibedakan dari kode di bawah:
kapasitas tes-dan-set (target var; boolean) boolean;Semaphore adalah variabel yang harus mendapat oleh dua operasi standar yang penambahan dan pengurangan.
awal
tes-dan-set; = Sasaran:
target: = asli;
akhir
Layar digunakan untuk menangani isu-isu yang akan muncul dalam terang fakta bahwa klien semaphore.
Iyalah mengeksekusi layar JVM. Layar JVM dapat dimanfaatkan memanfaatkan slogannya disinkronkan
Sinkronisasi Iyalah keuntungan:
sebagai penimbunan informasi sementara dan non-darurat untuk mendorong pekerjaan.Ada masalah dalam sinkronisasi isu yang berbeda, misalnya, isu-isu
Ras Kondisi dan Bagian Kritis.
Ras Kondisi
Ras Kondisi adalah suatu kondisi dimana dua atau lebih teknik pada saat yang sama mendapatkan untuk aset yang sama.
Petunjuk langkah demi langkah untuk Hindari Kondisi Balap
Pada kesempatan off bahwa metodologi berjalan Bagian Kritis, maka prosedur lain tidak bisa masuk ke Bagian Kritis.
Memahami Bagian Kritis
Membedakan Bagian adalah fragmen kode program aksi yang memungkinkan Kondisi Race.
beberapa kode dalam Bagian Kritis, kode Iyalah:
- Entrance Bagian: Kode diberdayakan untuk masuk ke segmen diskriminatif
- Diskriminatif Bagian: di mana kode ini hanya hadir dalam suatu proses yang dapat dilakukan pada satu waktu.
- Jalan keluar Bagian: akhir daerah diskriminatif, dan mengizinkan program yang berbeda dari tindakan.
- Sisa porsi Bagian: memecahkan kode pada bagian ke daerah dasar.
Arrangement Bagian kritis adalah:
- Pengecualian umum: Jika proses pi mengeksekusi daerah diskriminatif yang kemudian tidak ada program yang berbeda dari tindakan dapat mengeksekusi dalam segmen dasar mereka).
- yang (Progress): Jika tidak ada proses yang sedang dieksekusi di segmen dasar dan ada beberapa prosedur yang ingin memasuki wilayah diskriminatif mereka, maka proses pilihan yang akan masuk ke daerah dasar berikut tidak sepihak tertunda .
- Memegang titik waktu terjauh mereka (terbatas memegang): Sambungan harus ditampilkan pada berbagai metode diizinkan untuk memasuki segmen diskriminatif mereka, setelah prosedur meminta bagian untuk daerah dasar dan sebelum permintaan yang didapat.
Bagian dasar di bagian ini adalah:
- Gangguan: adalah titik fokus dari kerangka kerja, yang memberikan rute mahir untuk kerangka kerja untuk berhubungan dengan lingkungannya. Mengganggu program komputer menulis berdasarkan secara khusus ditegakkan sangat hampir dengan semua CPU hari ini.
- Halaman Patahan: pengecualian ke halaman banding distribusi ke memori. Dalam sambungan memori virtual, cacat halaman sering dikontrak kekurangan.
- Kapasitas kode booking bagian menyebut dirinya.
Dasar Bagian memiliki beberapa kode:
- Bagian Bagian: kode yang digunakan untuk masuk ke area dasar
- Dasar Bagian: Kode di mana ada satu dan hanya proses yang dapat dilakukan pada satu waktu.
- Jalan keluar Bagian: akhir area dasar, untuk mengizinkan teknik yang berbeda.
- Sisa bagian Bagian: memecahkan kode di belakang memasuki segmen diskriminatif
0 komentar:
Post a Comment