原帖由 new_learner 于 2008-12-2 16:40 发表
请教一下,我还是不太明白,在
nlfd = netlink_kernel_create(NL_IMP2, kernel_receive);
中,kernel_receive()这个函数应该是运行在什么上下文中呢?
1、进程上下文?
2、软中断上下文(包括硬中断返回时 ...
netlink 套接字的最大特点是对中断过程的支持,它在内核空间接收用户空间数据时不再需要用户自行启动一个内核线程,而是通过另一个软中断调用用户事先指定的接收函数。
原帖由 new_learner 于 2008-12-2 16:57 发表
流程是这样的。
但我还是不清楚该函数具体是运行在什么上下文中。
文章前面提到:
是不是说该函数是运行在软中断上下文中?
因为在中断(包括软中断)上下文中,引起阻塞的操作是被禁止的,所以我想知道 ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |