- Responsi : Membuat aplikasi yang interaktif menjadi multithreading dapat membuat sebuah program terus berjalan meskipun sebagian dari program tersebut diblok atau melakukan operasi yang panjang, karena itu dapat meningkatkan respons kepada pengguna. Sebagai contohnya dalam web browser yang multithreading , sebuah thread dapat melayani permintaan pengguna sementara thread lain berusaha menampilkan image.
- Berbagi sumber daya : thread berbagi memori dan sumber daya dengan thread lain yang dimiliki oleh proses yang sama. Keuntungan dari berbagi kode adalah mengijinkan sebuah aplikasi untuk mempunyai beberapa thread yang berbeda dalam lokasi memori yang sama.
- Ekonomi : dalam pembuatan sebuah proses banyak dibutuhkan pengalokasian memori dan sumber daya. Alternatifnya adalah dengan penggunaan thread, karena thread berbagi memori dan sumber daya proses yang memilikinya maka akan lebih ekonomis untuk membuat dan context switch thread. Akan susah untuk mengukur perbedaan waktu antara proses dan thread dalam hal pembuatan dan pengaturan, tetapi secara umum pembuatan dan pengaturan proses lebih lama dibandingkan thread. Pada Solaris, pembuatan proses lebih lama 30 kali dibandingkan pembuatan thread, dan context switch proses 5 kali lebih lama dibandingkan context switch thread.
- Utilisasi arsitektur multiprocessor : Keuntungan dari multithreading bisa sangat meningkat pada arsitektur multiprocessor , dimana setiap thread dapat berjalan secara pararel di atas processor yang berbeda. Pada arsitektur processor tunggal, CPU menjalankan setiap thread secara bergantian tetapi hal ini berlangsung sangat cepat sehingga menciptakan ilusi pararel, tetapi pada kenyataannya hanya satu thread yang dijalankan CPU pada satu-satuan waktu( satu -satuan waktu pada CPU biasa disebut time slice atau quantum ).
Selasa, 26 April 2011
Keuntungan Thread
Langganan:
Posting Komentar (Atom)
About Me
- Princess Hexa
- Menjadi beda itu cantik•mencintai kelemahan itu luar biasa•menjaga sebuah hati itu sempurna•hidup itu anugerah
Slide Show
Music
Free Music at divine-music.info
Time
Friends
Blog Archive
-
▼
2011
(29)
-
▼
April
(24)
- Concurrency
- Kategori Kernel
- Microkernel
- Symmetric Multiprocessing
- Load Balancing
- Real Time System(RTS)
- Penjadwalan Symmetric MultiProcessing (SMP)
- Asymmetric MultiProcessing (AMP)
- Round Robin Scheduling
- Priority Scheduling
- Shortesf Job First Scheduler (SJF)
- First One - First Served
- Dispatcher
- CPU Schedule
- Thread Java
- Thread Linux
- Thread Cancellation dan Thread Pools
- Multithreading Models
- User Thread dan Kernel Thread
- Keuntungan Thread
- Thread
- Remote Procedure dan Remote Invocation
- I/O Buffering
- Menyediakan Mekanisme untuk Sinkronisasi
-
▼
April
(24)
Visitors
Diberdayakan oleh Blogger.
1 komentar:
ok min, makasih banyak sudah share
alat buka lcd
Posting Komentar