28
2. Dynamic threads
Penciptaan dan penghancuran thread on-the-fly saat eksekusi.
Penciptaan thread biasanya lebih spesifik pada fungsi utamanya (seperti
pointer ke prosedur) dan ukuran stack, dapat
juga ditambah parameter-
parameter
lain
seperti prioritas panjadualan. Keunggulan thread
ini
adalah fleksibel. Kelemahannya adalah lebih rumit.
2.1.11 IPC (Inter-Process Communication)
Inter-Process Communication (IPC) atau Komunikasi antar Proses
adalah teknik-teknik untuk penukaran data antara banyak thread (fork kepada
dua atau lebih task yang berjalan secara konkuren) dalam satu atau lebih proses
(Tanenbaum, 2001). Proses dapat berjalan pada satu atau
lebih computer
yang
terhubung oleh sebuah network. Teknik-teknik IPC dibagi menjadi
metode-
metode untuk message passing, synchronization, shared memory, dan remote
procedure calls
(RPC).
Metode
IPC
yang
digunakan
dapat
berbeda-beda
tergantung
bandwidth
dan
latensi
komunikasi
antar thread,
dan
tipe
data
yang
dikomunikasikan.
A. Shared Memory
Shared Memory merupakan salah satu metode interprocess
communication
yang
paling
sederhana, dimana
shared
memory
memperbolehkan 2 atau lebih proses untuk mengakses memory yang sama,
biasa disebut dengan
malloc, dan pointer dikembalikan ke memory yang
sebenarnya.
|