Dalam daftar sinyal yang ditentukan dalam sistem linux, ada dua sinyal yang dinyatakan sebagai sinyal Buatan Pengguna ( SIGUSR1
dan SIGUSR2
). Sinyal lain akan dinaikkan atau ditangkap dalam situasi tertentu, tetapi SIGUSR dibiarkan untuk penggunaan aplikasi pengguna.
Jadi mengapa hanya ada dua sinyal?
Sinyal hanya menyediakan sarana komunikasi yang primitif. Secara khusus, tidak ada cara untuk melampirkan informasi apa pun kepada mereka. Penerima hanya tahu nomor sinyal, bukan identitas pengirim. Banyak sinyal dapat digabungkan menjadi satu. Mengingat semua pembatasan ini, tidak ada banyak tujuan berguna untuk sinyal.
Untuk tujuan yang lebih kompleks, gunakan cara interaksi yang lebih kompleks, seperti pipa atau soket.
sumber