Bir sinyal yakalama işlevi, yazılımınızın içinde derlenen bir işlevdir. Tek farkla, bu işlevi doğrudan siz çağırmazsınız,
signal veya
sigaction işlevini kullanarak bir sinyal geldiğinde işletim sisteminin bu işlevi çağırmasını sağlarsınız. Buna
eylemci oluşturmak diyoruz. Bkz.
Sinyal Eylemlerinin Belirtilmesi.
Eylemci işlevleri yazmak için özellikle yardıma ihtiyacınız olacak, çünkü bu işlevlerin ne zaman çağrılacağı hiç belli olmaz. Hatta çok kısa aralıkla iki sinyal birden alabilirsiniz ve bu durumda bir eylemcinin başka bir eylemciyi çalıştırması gerekebilir. Bu kısımda eylemci işlevi yazarken neleri yapmanız neleri yapmamanız gerektiği açıklanmıştır.