First of all I am talking about RTOS.I hope you are aware UNIX/LINUX are not RTOS.Further In the case above I am referring to VXWORKS which is a perfect RTOS.My very topic heading suggests I am talking about RTOS. I am sorry for not giving you information that I am talking about Vxworks.Infact this post is cross posted to vxworks group also. In vxworks we have a call by name Kill() which will help you to raise a signal to other task.
Ok incase thats true then some one should raise the signal to the recieving task right?Who do you think is doing the job of setting the bit?You mean OS does itself?Definitely I beg to differ you.May be I am not getting proper explaination I should say.Can you let me know where you got this information?
That may be true with UNIX,But in vxworks thats quite not the case.I am giving here a transcript from Vxworks programmers manual:
_______________>Unix equivalent call for Vxworks | sigsuspend( ) pause( )--> Suspend a task until a signal is delivered.