¿Es posible usar la señal dentro de una clase C ++?

Estoy haciendo algo como esto:

#include <signal.h>

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

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

}

Estoy trabajando en Ubuntu, usando gcc.

Pero no se compilará. Se queja con:

error: el argumento con tipovoid (MyClass::)(int)&nbsp;no está de acuerdo convoid (*) (int)

¿Alguna pista? ¿O tal vez es solo que no puedo usar una señal dentro de las clases? ¿Se permiten señales solo en C?

El mensaje de error es una traducción aproximada porque mi compilador no está en inglés.