26
dan memungkinkan suatu proses terkendali dengan baik.Pendekatan tradisional
sebuah thread eksekusi per-proses, dimana konsep thread tidak dikenal.
Thread
bermanfaat
untuk
Multithreading yang berguna untuk
Multiprocessor dan Singleprocessor. Kegunaan untuk sistem Multiprocessor,
adalah :
Sebagai unit pararel atau tingkat granularitas pararelisme
Peningkatan kinerja disbanding berbasis proses
Sedangkan kegunaan Multithreading pada singleprocessor, adalah :
Kerja foreground dan background sekaligus di satu aplikasi
Penanganan asynchronous processing menjadi lebih baik
Mempercepat eksekusi program
Pengorganisasian program menjadi lebih baik
Karakteristik thread adalah :
Proses merupakan lingkungan eksekusi bagi thread-thread yang
dimilikinya.
Thread-thread di satu proses
memakai bersama sumber daya
yang
dimiliki proses, yaitu :
Ruang alamat
Himpunan berkas yang dibuka
Himpunan berkas yang dibuka
Timer-timer
Sinyal-sinyal
Sumber daya-sumber daya lain milik proses
|