Home Start Back Next End
  
35
D. Semaphore
Semaphore
pada
UNIX
merupakan suatu counter yang dapat
digunakan untuk mensinkronisasi multiple
thread.
Apabila
menggunakan
semaphore, maka harus menyertakan preprocessor include <semaphore.h>
Secara deskripsi, semaphore dapat  
digambarkan sebagai suatu
pemrograman struktur komponen data yang merupakan suatu variable
bilangan bulat tak negatif semval.
Seperti yang kita ketahui bersama bahwa semaphore dapat digunakan
ketika beberapa proses
mencoba
untuk mengakses
file
yang sama. Dalam
hal
ini
kita
harus
membuat
semaphore
yang tersedia
agar
dapat
diakses
oleh
semua proses sehingga mereka dapat membaca dan memeriksa nilai juga
menginisialisasi
serta
mereinilisasi nilai
dari
semaphore
yang
sewajarnya.
Untuk alasan tersebut semaphore hanya disimpan di dalam kernel sehingga
dapat diakses oleh semua proses.
Karena
beberapa
kegunaan
seperti
onmode
menggunakan
koneksi
-
koneksi memori yang dibagi bersama, maka kita harus mengatur sedikitnya
dua semaphore untuk menetapkan masing –
masing kejadian pada server
database. Pertama, karena set awal dari VPs dan yang kedua adalah karena
koneksi –
koneksi 
memori yang dibagi bersama
untuk setiap penggunaan
server database.
Parameter
konfigurasi
sistem operasi
SEM-NI
pada
umumnya
menerapkan banyaknya semaphore untuk menetapkan pengalokasiannya.
Karena informasi tentang bagaimana cara menetapkan parameter – parameter
Word to PDF Converter | Word to HTML Converter