Thread adalah unit dasar dari utilitas CPU. Di dalamnya terdapat ID
thread, program counter, register, dan stack. Dan saling berbagi dengan
thread lain dalam proses yang sama.
Keuntungan memakai Thread:
* Tanggap: Multi-threading mengizinkan program untuk terus berjalan walaupun pada bagian program tersebut diblock atau sedang dalam keadaan menjalankan operasi yang lama/panjang. Contohnya multithread web browser dapat mengizinkan pengguna berinteraksi dengan suatu thread ketika suatu gambar sedang diload oleh thread yang lain.
* Pembagian sumber daya: Secara default, thread membagi memori dan
sumber daya dari proses. Keuntungan dari pembagian kode adalah aplikasi
mempunyai perbedaan aktifitas thread dengan alokasi.
* Ekonomis: Mengalokasikan memori dan sumber daya untuk membuat proses
itu sangat mahal. Alternatifnya thread membagi sumber daya dari proses,
Jadi lebih ekonomis.
* Pemberdayaan arsitektur multiprosesor: Keuntungann dari multithreading
dapat ditingkatkan dengan arsitektur multiprosesor, dimana setiap
thread dapat berjalan secara parallel pada prosesor yang berbeda. Pada
arsitektur prosesor tunggal, CPU biasanya berpindah-pindah antara setiap
thread dengan cepat, sehingga terdapat ilusi paralelisme, tetapi pada
kenyataannya hanya satu thread yang berjalan di setiap waktu.
sumber http://maungampus.co.id/2013/09/pengertian-thread-dan-macam-macamnya.html
No comments:
Post a Comment