腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
内核-套接字
文件
描述符
关闭
位置
、
在
linux
内核中,
关闭
套接字的
文件
描述符
发生在什么地方?我知道对于一个
文件
,
文件
的
文件
描述符
会在fs/open.cs函数sys_close()中
关闭
。但是,对于套接字
文件
描述符
,这是相同的位置还是其他位置? 另外,套接字是使用file.c alloc_fd来分配
文件
描述符
,还是使用其他函数?
浏览 1
提问于2010-04-26
得票数 1
回答已采纳
3
回答
如何检查
文件
是否
关闭
、
我有
文件
描述符
,在我的信号处理程序中,我
关闭
了该
文件
。但由于其他条件,该
文件
本可以更早地
关闭
。在c和
linux
中,有没有办法检查
文件
描述符
是否指向打开的
文件
?更新:是否可以确定与
文件
描述符
关联的
文件
名?这样,如果fd被回收,应用程序可以检测到它。
浏览 6
提问于2013-01-16
得票数 5
2
回答
是否会选择在放入fd_set之前已
关闭
的
描述符
?
、
如果我在select syscall中使用的rdset中放置一个连接
描述符
,客户端
关闭
该
描述符
,以便在调用select时已经
关闭
该
描述符
,那么它是否仍然被选中,并且对它的读/写返回0?
浏览 2
提问于2019-03-06
得票数 1
回答已采纳
1
回答
如何将
文件
描述符
限制为始终小于1024?
、
、
、
、
这就是
文件
上说的 are less than FD_SETSIZE在AWS之外总是< 1024 在
Linux
系统(Suse
Linux
15 SP2)中是否有总是会创建fds < 1024的设置?
浏览 2
提问于2021-11-16
得票数 0
回答已采纳
2
回答
unix/
linux
是否维护所有免费
文件
描述符
的列表?
、
我正在阅读Robert编写的
Linux
系统程序,并试图理解
文件
描述符
的概念。
文件
描述符
从0开始,最多比这个最大值少一个。默认情况下,最大值为1,024现在,如果
文件
描述符
500的
文件
关闭
了,这是否意味着要分配的下一个fd将是502?它能重用500吗?如果是这样,那么内核如何维护所有
关闭
的
文件
浏览 0
提问于2018-01-03
得票数 0
7
回答
检查
Linux
中给定进程的开放FD限制
、
、
、
、
我最近遇到了一个
Linux
进程,它“泄漏”了
文件
描述符
:它打开了
文件
描述符
,但没有正确地
关闭
其中一些
描述符
。我现在知道如何检查有多少打开的
文件
描述符
;我只需要知道一个进程允许多少个
文件
描述符
。有些系统(如
浏览 152
提问于2009-08-31
得票数 65
回答已采纳
2
回答
如何
关闭
shm_open
文件
描述符
而不断开链接?
、
、
、
、
在使用shm_open()访问共享内存和mmap()写入内存映射
文件
时,我遇到了这个问题。但是,在对包装器方法进行了几次调用之后,当我调用ERRNO 24时,会遇到shm_open() (打开的
文件
太多)。我尝试使用shm_unlink(),但这
关闭
了与共享内存空间相关联的名称,并且无法再次使用关联的名称访问该内存。如何
关闭
文件
描述符
并保持与共享内存关联的名称?我在
Linux
环境中使用C#进行开发,并使用DLL导入来调用
Linux
本机函数。
浏览 2
提问于2018-12-19
得票数 1
回答已采纳
1
回答
对于写/读,dup2是原子的吗?
假设我有一个
文件
描述符
4,用于使用O_APPEND标志进行读写。如果我有多个线程写入该
文件
,并且周期性地希望切换fd 4所指向的
文件
,则需要执行一个dup2调用来用新
文件
替换fd 4。
浏览 0
提问于2018-02-27
得票数 1
回答已采纳
1
回答
当epoll
文件
描述符
关闭
时,会发生什么情况?
假设我通过调用创建epoll
文件
描述符
(epfd)接下来,我通过调用epoll_ctl(epfd,EPOLL_CTL_ADD,.)将一些
文件
描述符
添加到这个集合中当epoll set不为空和epoll_wait( epfd,.)时,如果我
关闭
epfd(通过在线程中调用close(epfd),然后是epoll_wait线程),会发生什么?正在进行中?
浏览 3
提问于2014-10-24
得票数 6
回答已采纳
1
回答
为什么到另一个进程的管道需要
关闭
加上set_close_on_exec才能真正
关闭
?
time *)我使用"set_close_on_exec“
关闭
对应于映射到process的stdin的管道的
文件
描述符
,该管道位于注释”第一次
关闭
“附近,并在再次发送Python程序后再次
关闭
管道(”第二次
关闭
“)。"set_close_on_exec“应该是”当进程在另一个进程上调用exec时“
关闭
文
浏览 0
提问于2018-09-30
得票数 1
回答已采纳
1
回答
防止叉()复制套接字
、
、
当通过XML调用该函数时,父进程在函数返回“某事”后打印“完成
关闭
套接字”。但是,只要子进程仍在运行,XML客户机就会挂起。当我终止子进程时,XML客户端正确地完成了RPC调用。在我看来,fork()将套接字
描述符
复制到子进程(父进程称为closesocket,但子进程仍然拥有一个仍然已建立的引用->连接)时,我遇到了问题。我怎么才能避开这一切?编辑:我已经读过关于FD_CLOEXEC的文章了,但不能强制
关闭
exec上的所有
描述符
吗?
浏览 5
提问于2010-07-05
得票数 5
回答已采纳
2
回答
从bash启动进程,而不继承
文件
描述符
、
、
我想从bash脚本开始一个新的进程,它不会继承父
文件
描述符
。我无法改变这些
文件
描述符
的创建方式。用例:应用程序中的错误->错误钩子->杀死进程并重新启动它这在壳牌里有可能吗?谢谢我知道我可以自己
关闭
这些
描述符
,我只想确保不可能用某种神奇的选项启动子节点,从而跳过
文件
描述符
的复制。(因为这个选择对我来说是合理的)
浏览 0
提问于2014-04-16
得票数 3
3
回答
错误的
文件
描述符
正在
关闭
Boost套接字
、
、
在Windows上,以下代码不会导致任何错误,并且我的套接字完全
关闭
。但在Mac上,关机和(如果我把它注释掉) close函数都会给出"Bad file descriptor“错误。
浏览 9
提问于2011-10-12
得票数 5
回答已采纳
1
回答
跟踪
Linux
上的
文件
描述符
活动
、
、
我正面临着一个问题,我的epoll
描述符
正在从我的下面
关闭
。这是一个巨大的代码库,我试图跟踪代码中
描述符
上的活动,但无济于事。有没有办法跟踪
文件
描述符
(在
Linux
上)上的活动,并生成指向该点的调用跟踪? 还有没有其他的建议来跟踪违规代码?
浏览 0
提问于2013-04-19
得票数 0
3
回答
连接的UDP套接字何时会被操作系统
关闭
?
、
、
、
在
Linux
下运行的C++程序中有一个UDP
文件
描述符
。我在上面调用connect()将其连接到远程地址,然后从该套接字中读取和写入。我猜想这些异步错误将导致操作系统
关闭
UDP套接字,但这本书并不那么清楚。还不清楚哪些类型的异步错误是可能的,尽管建议如果远程计算机上的端口不打开,套接字将被
关闭
。所以我的问题是:在什么情况下
Linux
将
关闭
UDP
文件
描述符
? 还有其他人吗?
浏览 18
提问于2011-04-28
得票数 2
回答已采纳
1
回答
在
文件
上调用mmap后,我需要保持
文件
打开吗?
、
我有一个程序,映射相当多(100)的大小
文件
10-100MB每个。我需要同时绘制所有的地图。在这一点上,mmap的手册页对我来说似乎不是很清楚。
浏览 1
提问于2013-07-05
得票数 70
回答已采纳
2
回答
应该在应用程序退出之前
关闭
套接字对结束吗?
、
、
/app时,我想知道是否泄漏
文件
描述符
。.这被认为是
文件
描述符
泄漏吗?当应用程序终止或
Linux
内核处理它时,一个
关闭
的socketPair应该结束吗?
浏览 5
提问于2017-04-06
得票数 0
回答已采纳
2
回答
增强ASIO和
文件
描述符
重用
我有多线程(
linux
)服务器,它通过套接字对象在同一个本机
文件
描述符
上注册async_writes和async_reads。跟踪它,async_read检测到套接字上的错误并
关闭
套接字。这将
关闭
本机
文件
描述符
。如果该
文件
描述符
在原始async_write有机会触发之前被重用,它将发现它的本机
文件
描述符
有效并继续发送它的消息(实际上是来自上一次会话的消息)。修复这个问题的唯一方法是让async_re
浏览 2
提问于2022-01-07
得票数 1
1
回答
唤醒阻止在
Linux
中读取的串行端口
、
、
在套接字编程中,您可以通过
关闭
()调用来唤醒select()上阻塞的所有线程。 如果select()监视的
文件
描述符
在另一个线程中
关闭
,则结果未指定。在某些UNIX系统上,select()卸载并返回,并指示
文件
描述符
准备就绪(后续的I/O操作可能会失败,除非在select()返回和I/O操作之间重新打开
文件<
浏览 1
提问于2013-10-08
得票数 4
回答已采纳
1
回答
使用双管双向进程间通信
、
、
、
、
但我不明白这怎么可能,因为我已经
关闭
了另一端。编辑:我更改了read_move方法,并在dup2调用之后
关闭
了子进程中的管道末端。
浏览 3
提问于2013-12-12
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
打开文件……关闭文件
Linux#9 Shell的人机交互-输出篇
Linux 开启或关闭 SELinux
Linux#4 理解Linux文件权限
Linux文件目录管理
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券