测试进程A是否可以执行关联的响应接口

设计两个程序,要求进程A中自定义信号SIGUSR1的响应接口,要求进程B每隔一段时间向进程A就发送SIGUSR1信号,测试进程A是否可以执行关联的响应接口。

/******************************************************************************************************
  * @file name:		  :processA.c
  * @brief  		  :用户设计两个程序,要求进程A中自定义信号SIGUSR1的响应接口,
                    要求进程B每隔一段时间向进程A就发送SIGUSR1信号,测试进程A是否可以执行关联的响应接口。
  * @author 		  :wvjnuhhail@126.com
  * @date 			  :2024/05/26
  * @version          :V1.0
  * @property 		  :暂无
  * @note   		  :None
  * CopyRight (c)  2023-2024   wvjnuhhail@126.com   All Right Reseverd
******************************************************************************************************/

#include <stdio.h>
#include <signal.h>

int main()
{
  kill(3309, SIGUSR1);

  return 0;
}
/******************************************************************************************************
  * @file name:		  :processB.c
  * @brief  		  :用户设计两个程序,要求进程A中自定义信号SIGUSR1的响应接口,
                    要求进程B每隔一段时间向进程A就发送SIGUSR1信号,测试进程A是否可以执行关联的响应接口。
  * @author 		  :wvjnuhhail@126.com
  * @date 			  :2024/05/26
  * @version          :V1.0
  * @property 		  :暂无
  * @note   		  :None
  * CopyRight (c)  2023-2024   wvjnuhhail@126.com   All Right Reseverd
******************************************************************************************************/
#include <stdio.h>
#include <signal.h>

/******************************************************************************************
 *  funName:     mysiguser
 *  funtion:     进程A就发送SIGUSR1信号,测试进程A是否可以执行关联的响应接口(信号响应接口)
 *  Argument:
 *               @signal  
 *  返回结果:     None
 *  注意事项:     None
 *  函数作者:    wvjnuhhail@126.com
 *  创建日期:     2024/05/26
 *  修改历史:    None
 *  函数版本:    V1.0
 * ****************************************************************************************/

void mysiguser(int signal)
{
  printf("111111\n");
}

int main()
{
  while (1)
  {
    signal(SIGUSR1, mysiguser);
  }

  return 0;
}

image

image

posted @ 2024-05-26 16:49  WJnuHhail  阅读(4)  评论(0编辑  收藏  举报