Oleh : Reza Ervani
بسم الله الرحمن الرحيم
Berpindah dari singlethread ke multithread tidak hanya mendapatkan keuntungan, tapi juga ada beberapa kelemahan. Terkadang kita tidak perlu membuat sebuah aplikasi menjadi multithread, walaupun kita bisa. Pertimbangkan dulu keuntungan untuk melakukan hal itu. Jika ragu, coba ukur performa dan tingkat responsivitas dari aplikasi, jangan sekedar menebak-nebak.
Desain yang Lebih Kompleks
Meskipun beberapa aplikasi multithread lebih sederhana dibandingkan singlethread, bagian-bagian lain dapat menjadi lebih kompleks. Kode yang dieksekusi oleh multiple thread mengakses share data yang membutuhkan perhatian khusus. Interaksi thread tidaklah sederhana. Error yang muncul dari kesalahan sinkronisasi thread sangat sulit untuk dideteksi, direproduksi dan diperbaiki.
Leave a Reply