Modul ini membahas konkurensi bawaan bahasa Ada, mulai dari task sebagai unit eksekusi mandiri, komunikasi antar task melalui rendezvous pada entry, objek terlindungi yang mengenkapsulasi data bersama dengan akses eksklusif, pengaturan waktu dengan delay dan penerimaan selektif melalui select, hingga profil Ravenscar untuk sistem waktu nyata kritis. Setiap topik menyertakan program yang dapat dikompilasi dengan GNAT beserta keluaran aslinya. Materi modul ini memanfaatkan package dan tipe dari modul-modul sebelumnya, dan menjadi dasar bagi pembahasan penjadwalan waktu nyata pada modul pemrograman sistem.
Tasking dan waktu nyata
Konkurensi bawaan bahasa: task, rendezvous, objek terlindungi, delay dan select, serta profil Ravenscar.
0/0 selesai
- Task dan rendezvous
Task sebagai aktivitas konkuren bawaan bahasa yang bertemu melalui entry.
- Objek terlindungi
Objek terlindungi untuk data bersama terkapsulasi dengan barrier entry.
- Delay dan select
Penundaan waktu dengan delay dan penerimaan entry selektif melalui select.
- Profil Ravenscar
Profil Ravenscar sebagai tasking deterministik untuk deployment kritis.