Home Start Back Next End
  
21
maka thread 2 harus
menunggu.
5.
Thread 1 melakukan
proses Unlock terhadap
mutex dan keluar dari
Critical Region
Thread 2 mengakses
Critical Region
6.
Dipegang Thread 2
(Locked)
Thread 2 melakukan proses
Lock terhadap mutex.
Thread 2 aktif
7.
Thread 1 selesai
Thread 1
melakukan proses
Unlock terhadap
mutex dan
keluar dari Critical Region.
Thread 2 selesai
8.
Thread utama menghapus objek mutex
2.3
Pemrograman Socket
Socket
adalah
mekanisme
komunikasi yang
memungkinkan
terjadinya
pertukaran  data  antar  program
atau  proses  baik  dalam
satu  mesin  maupun  antar
mesin.  Gaya  pemrograman  socket  sendiri  berawal  dari  sistem  Unix 
BSD 
yang
terkenal
dengan
kepeloporannya pada
bidang
penanganan
jaringan,
sehingga
sering
disebut BSD Socket. Socket pertama kali diperkenalkan di sistem Unix BSD versi 4.2
tahun 1983 sebagai kelanjutan
dari implementasi
protocol TCP/IP yang
muncul
pertama kali pada sistem Unix BSD 4.1 pada akhir 1981. Hampir setiap varian Unix
dan Linux mengadopsi BSD socket.
Linux
menggunakan
paradigm open-read-write-close.
Sebagai
contoh,
suatu
aplikasi pertama harus memanggil
open
untuk
menyiapkan
file yang akan diakses,
kemudian aplikasi tersebut
memanggil
read atau
write untuk
membaca data dari pada
file  atau  menuliskan  data  ke  file.  Setelah  itu  close  dijalankan  untuk  mengakhiri
Word to PDF Converter | Word to HTML Converter