gpt4 book ai didi

linux - 我在哪里可以看到系统 API 的源代码,如 linux 的写入/读取?

转载 作者:IT王子 更新时间:2023-10-29 01:01:39 26 4
gpt4 key购买 nike

我已经从here 下载了系统源代码,但我无法从包中找到读/写函数的源代码。谁能告诉我从哪里可以得到这些套接字操作函数的代码?

[为什么要查看源码]
我正在开发一个多线程 Linux 应用程序,我需要知道调用套接字操作函数(如写入/读取/发送消息)以同时从不同线程访问同一个 TCP 套接字是否安全。

最佳答案

您可以在 LXR 上搜索内核源代码中的函数和其他内容.

但是在搜索之前,您应该知道 write/read/sendmsg 是系统调用,它们的定义与通常的函数不同。当你使用 read() 时,sys_read() 实际上起作用了,它自己的定义也很困惑:here

这里是 write()sendmsg() .

如果你想了解更多关于系统调用的知识,比如它们的定义,你可以阅读《Linux内核开发》第5章。

关于linux - 我在哪里可以看到系统 API 的源代码,如 linux 的写入/读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16748204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com