Basic signal handling in C++

后端 未结 4 383
隐瞒了意图╮
隐瞒了意图╮ 2021-01-02 02:22

This is a pretty basic scenario but I\'m not finding too many helpful resources. I have a C++ program running in Linux that does file processing. Reads lines, does various t

4条回答
  •  抹茶落季
    2021-01-02 03:03

    I'd recommend checking out this link which gives the details on registering a signal.

    Unless I'm mistaken, one important thing to remember is that any function inside an object expects a referent parameter, which means non-static member functions can't be signal handlers. I believe you'll need to register it either to a static member function, or some kind of global function. From there, if you have a specific object function you want to take care of your update, you'll need a way to reference that object.

提交回复
热议问题