Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C Linux内核锁函数_C_Tcp_Linux Kernel - Fatal编程技术网

C Linux内核锁函数

C Linux内核锁函数,c,tcp,linux-kernel,C,Tcp,Linux Kernel,在内核空间中使用函数lock\u sock(struct sock*sk)的目的是什么?它如何影响用户空间中相应的套接字,以及操作系统在锁定套接字后是否能够发送数据包?这只是一个锁定功能,用于防止两个不同线程同时访问套接字数据结构。它在内核之外没有任何效果。“解锁”功能称为release\u sock()

在内核空间中使用函数
lock\u sock(struct sock*sk)
的目的是什么?它如何影响用户空间中相应的套接字,以及操作系统在锁定套接字后是否能够发送数据包?

这只是一个锁定功能,用于防止两个不同线程同时访问套接字数据结构。它在内核之外没有任何效果。“解锁”功能称为
release\u sock()