Is it possible to use signal inside a C++ class?

前端 未结 5 1621
独厮守ぢ
独厮守ぢ 2020-12-02 13:19

I am doing something like this:

#include 

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

            


        
5条回答
  •  孤街浪徒
    2020-12-02 14:03

    #include 
    
    class myClass {
    
     private:
      static myClass* me;
    
     public:
      myClass(){ me=this; }
    
      void myFunction (){
        signal(SIGIO,myClass::myHandler);
      }
    
      void my_method(){ }
    
      static void myHandler (int signum){
        me->my_method();
     }
    }
    

提交回复
热议问题