Pengertian thread

Apa kesamaan t-shirt dan program komputer? Keduanya terdiri dari banyak utas atau thread! Sementara thread di kaos menyatukan baju, thread program komputer memungkinkan program untuk melakukan tindakan berurutan atau banyak tindakan sekaligus. Setiap thread dalam suatu program mengidentifikasi suatu proses yang berjalan ketika program memintanya (tidak seperti ketika Anda meminta teman sekamar Anda untuk mencuci piring).

Thread biasanya diberi prioritas tertentu, artinya beberapa thread lebih diutamakan daripada thread lainnya. Setelah CPU selesai memproses satu thread, ia dapat menjalankan thread berikutnya menunggu dalam antrean. Namun, ini tidak seperti thread yang harus mengantri di kasir supermarket. Thread jarang harus menunggu lebih dari beberapa milidetik sebelum berjalan. Program komputer yang menerapkan “multi-threading” dapat menjalankan banyak thread sekaligus. Sebagian besar sistem operasi modern mendukung multi-threading pada tingkat sistem, yang berarti ketika satu program mencoba untuk mengambil semua sumber daya CPU Anda, Anda masih dapat beralih ke program lain dan memaksa program CPU-hogging untuk berbagi prosesor sedikit.

Istilah “thread” juga dapat merujuk ke serangkaian posting terkait dalam diskusi online. Papan buletin berbasis web terdiri dari banyak topik, atau thread. Balasan yang dikirim sebagai tanggapan atas kiriman asli semuanya adalah bagian dari thread yang sama. Dalam e-mail, thread dapat merujuk pada serangkaian balasan bolak-balik yang berkaitan dengan pesan tertentu.



Leave a Reply