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 blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!