为特定信号指定了用户定义的处理函数。在接收到此信号时调用处理函数。处理函数是运行在用户空间还是内核空间? 或者通常在用户空间或内核空间中执行任何信号的操作?
最佳答案
处理程序运行在用户空间,只能访问进程的虚拟地址空间。
当然,C 标准本身对“用户”和“内核”一无所知。
关于c - 信号处理程序是在内核空间还是用户空间运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9493529/
为特定信号指定了用户定义的处理函数。在接收到此信号时调用处理函数。处理函数是运行在用户空间还是内核空间? 或者通常在用户空间或内核空间中执行任何信号的操作?
最佳答案
处理程序运行在用户空间,只能访问进程的虚拟地址空间。
当然,C 标准本身对“用户”和“内核”一无所知。
关于c - 信号处理程序是在内核空间还是用户空间运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9493529/