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 harus tertahan untuk menunggu selesainya task tersebut
- ketika eksekusi dari suatu task selesai, kendali tidak harus dikembalikan ke unit program yang menyebabkannya berjalan (caller)
- task biasanya bekerja sama.
Selengkapnya >>
ADVERTISEMENT























![[Lirik+Terjemahan] Nogizaka46 – Muhyoujou (Tak Berekspresi)](https://i0.wp.com/aopok.com/wp-content/uploads/2026/01/Nogizaka46-TaiyouKnock_2.jpg?fit=400%2C350&ssl=1)


