Modul ini menuntaskan mekanisme konkurensi yang menjadi jantung Erlang: membuat proses dengan spawn, mengirim dan menerima pesan lewat PID dan mailbox, mengamati kegagalan dengan link serta monitor, dan mengatur lalu lintas pesan dengan timeout serta nama terdaftar. Semua contoh memakai satu modul layanan sederhana yang tumbuh dari topik ke topik, sehingga setiap penambahan mekanisme terlihat di atas fondasi yang sudah dikenal.
Proses
Konkurensi dasar: spawn, receive, PID dan mailbox, link, sinyal exit, monitor, timeout, dan registrasi nama.
0/0 selesai
- spawn dan receive
Pembuatan proses dengan spawn dan penerimaan pesan dengan receive beserta rekursi state.
- PID dan mailbox
Pengiriman pesan asinkron ke PID, selective receive, dan perilaku mailbox.
- Link dan sinyal exit
Propagasi kegagalan melalui link, sinyal exit, dan process_flag trap_exit.
- Monitor
Pengamatan kegagalan proses secara satu arah dan pemilihan monitor versus link.
- Timeout dan registrasi
Klausul after pada receive dan pendaftaran nama proses dengan register dan whereis.