Concurrency Concurrency pada tingkat unit-level merupakan eksekusi dua atau lebih subprogram secara bersamaan. “Unit” yang dimaksudkan untuk dieksekusi secara bersamaan biasanya didefinisikan oleh bahasa pemrograman. Sedangkan concurrency pada tingkat program-level merupakan eksekusi dua atau lebih program secara bersamaan. Concurrency pada tingkat program-level biasanya diatur oleh operating system yang menjalankan program tersebut. Sehingga tidak ada isu desain bahasa pemrograman terkait dengan concurrency pada tingkat program-level. Task vs Subprogram Task merupakan sebuah unit dalam suatu program, mirip dengan sebuah subprogram, task dapat dieksekusi secara bersamaan dengan (concurrent) dengan unit lainnya dalam program yang sama. Terdapat tiga karakteristik yang membedakan task dengan subprogram yaitu: task dapat dijalankan secara implisit, sedangkan subprogram harus dijalankan secara eksplisit eksekusi dari unit program yang menjalankan suatu task, tidak ha...
Belajar Gratis Seputar Sistem Informasi, Informatika, Bisnis, Akuntansi, & Manajemen