Thread-thread yang berjalan bersama-sama disebut multithread. Misalnya pada firefox, terdapat banyak thread untuk melakukan banyak task seperti menampilkan user interface, meminta input user, me-load pencarian, melakukan update, dan lain-lain.
Together We Can United We Stand
Seperti kalimat diatas, keuntungan dari thread adalah program dapat dijlankan bersama-sama, jadi antara satu process dengan process yang lain tidak perlu saling tunggu.
Sekarang mari kita lihat perbedaan dua source code di bawah ini :
code tanpa thread
Code dengan Thread
Kedua code tersebut bertujuan mencetak bentuk persegi dan segitiga, namun pada source kedua menggunakan thread.
Apabila kedua code tersebut dicompile, akan menghasilkan output yang berbeda
Tanpa Thread
Dengan Thread
Dengan menggunakan thread kita bisa melakukan banyak proses bersama-sama, dalam code diatas thread dapat mencetak persegi dan segitiga bersamaan. Cukup mudah bukan?
Demikian sekilas mengenai thread dan keuntungannya. Untuk post berikutnya adalah suatu test case yang membutuhkan thread dalam pemecahannya.
Semoga bermanfaat
Tidak ada komentar:
Posting Komentar