signal内核是不是有问题,还是我方法不对

发布于 2020-07-30 13:32:54

rt-thread 4.0.2

void thread1_signal_handler(int sig)
{
    rt_kprintf("signal\r\n");
}

rt_signal_install(SIGUSR1, thread1_signal_handler);
rt_signal_unmask(SIGUSR1);
while(1)
{
    rt_thread_kill(id,SIGUSR1);
    rt_thread_mdelay(1000);
}

输出结果:
只有第一次可以,也就是只输出一次signal
https://club.rt-thread.org/ask/question/422278.html 是因为Cortex-M就有这个问题 最新版本的内核修复了吗

查看更多

关注者
0
被浏览
66
1 个回答
bernard
bernard 5 days ago

可以试试最新的开发分支,后面得要发4.0.3版了

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友