
Penguncian adalah salah satu mekanisme pengendalian akses konkonkuren terhadap sebuah item data. Item data dapat dikunci dengan dua cara :
1. exclusive (X) mode. Item data dapat dibaca (read) dan diubah(write) dengan sama baik.
Penguncian tergadap data x membutuhkan instruksi lock-X.
2. shared (S) mode. Item datahanay dapat dibaca (read). Untuk menshare kan data digunakan
perintah lock-S.

o
Sebuah transaksi terkadang membutuhkan jaminan penguncian pada saat mengakses item data supaya tertutup terhadap transaksi yang lain.
Beberapa transaksi dapat men-share sebuah item, tetapi jika beberapa transaksi menahan secara eksklusif pada sebuah item maka tidak ada transaksi lain yang dapat melakukan penguncian pada item tersebut.
Jika sebuah penguncian tidak diperoleh, transaksi yang diminta akan dibuat menunggu sampai penguncian yang dilakukan transaksi lain dilepas.
Starvation
o
Adalah keadaan dimana satu atau beberapa proses “kelaparan” karena terus menerus menunggu kebutuhan sumber daya dipenuhi . Namun, karena sumber daya tsb tidak tersedia atau dialokasikan untuk proses lain akhirnya proses yang membutuhkan tidak bisa memilikinya. Kondisi seperti ni merupakan akibat dari keadaan menunggu yang berkepanjangan.
Materi lebih lanjut dapat di download di :
CONCURRENCY CONTROL
No comments:
Post a Comment