É possível usar sinal dentro de uma classe C ++?

Estou fazendo algo parecido com isto:

#include <signal.h>

class myClass {
public: 
    void myFunction () 
    {
        signal(SIGIO,myHandler);
    }

    void myHandler (int signum)
    {
        /**
        * Handling code
        */
    }

}

Estou trabalhando no Ubuntu, usando o gcc.

Mas não será compilado. Está reclamando com:

erro: o argumento com o tipovoid (MyClass::)(int)&nbsp;não concorda comvoid (*) (int)

Alguma pista? Ou talvez seja apenas porque eu não posso usar um sinal dentro das aulas? Os sinais são permitidos apenas em C?

A mensagem de erro é uma tradução aproximada porque meu compilador não está em inglês.