我正在编写通过通用网络链接从用户空间接收消息的内核模块。当我在内核回调函数中访问 genl_info->snd_pid 时,我得到了进程 ID。
根据 libnl 文档:
libnl 根据进程标识符生成唯一的端口号,并为其添加一个偏移量,以允许使用多个套接字。出于向后兼容性的原因,初始套接字仍将等于进程标识符。
我的用户空间应用程序使用多个线程,我需要区分它们。谢谢你的帮助。
我正在编写通过通用网络链接从用户空间接收消息的内核模块。当我在内核回调函数中访问 genl_info->snd_pid 时,我得到了进程 ID。
根据 libnl 文档:
libnl 根据进程标识符生成唯一的端口号,并为其添加一个偏移量,以允许使用多个套接字。出于向后兼容性的原因,初始套接字仍将等于进程标识符。
我的用户空间应用程序使用多个线程,我需要区分它们。谢谢你的帮助。