wagner@tlab2.cs.unc.edu (Michael Wagner) (03/17/91)
I'm a neophyte C++ programmer, and I'm trying to figure out
how to set up a signal handler in UNIX (SunOS, not sure which
version). What I'd like to do is something like:
void Texted::Update() {
filemessage = new Message(filename);
signal(SIGUSR1,this->Update());
}
Texted::Texted () {
signal(SIGUSR1,this->Update());
filemessage = new Message(filename);
.
.
.
}
I know that this doesn't work, because I'm not sending
signal a pointer to a function as the second argument.
There's a strange workaround in the signal.h file, and
I don't understand it a bit. I am using the AT&T CC compiler
if that helps.
Has anyone out there faced/solved this problem?
Mike Wagner