Question: Hello, I am trying to InstallsigUsr1Handleras an advanced handler forSIGUSR1. (Remember,SIGUSR1is sent to this parent process by the child tennisPlayer processes when they win a
Hello, I am trying to InstallsigUsr1Handleras anadvancedhandler forSIGUSR1. (Remember,SIGUSR1is sent to this parent process by the child tennisPlayer processes when they win a point. We need an advanced handler to see who gets the point.)
However, I keep getting this error...
"invalid conversion from 'void ()(int, siginfo_t, void)' to '__sighandler_t {aka void ()(int)}' [-fpermissive]
act.sa_handler = sigUsr1Handler; (arrow pointing to "=" sign)"
when compiling. What do I need to change? I attached a screenshot of my C file for context.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
