腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
Linux
open
()
文件
描述符
如果我在不同的线程中多次打开同一个
文件
(.txt
文件
),返回的
文件
描述符
会不同。如果我尝试使用
文件
描述符
write(),那么当多个线程试图写入同一个
文件
时,write函数会被阻塞吗?我关心的是,当一个线程调用write到单个
文件
时,当另一个线程也调用写入同一个
文件
时。那么,第二个线程的写操作会等待第一个线程的写操作先完成吗?
浏览 0
提问于2010-09-09
得票数 1
4
回答
文件
描述符
的可能值是什么?
、
、
、
我想知道
文件
描述符
的有效值。int fileDescriptor;(-1) = 10000000 0000000 00000000
浏览 8
提问于2013-08-29
得票数 19
回答已采纳
2
回答
unix/
linux
是否维护所有免费
文件
描述符
的列表?
、
我正在阅读Robert编写的
Linux
系统程序,并试图理解
文件
描述符
的概念。
文件
描述符
从0开始,最多比这个最大值少一个。默认情况下,最大值为1,024现在,如果
文件
描述符
500的
文件
关闭了,这是否意味着要分配的下一个fd将是502?它能重用500吗?如果是这样,那么内核如何维护所有关闭的
文件
描述符
?
浏览 0
提问于2018-01-03
得票数 0
1
回答
Linux
内核-套接字
文件
描述符
关闭位置
、
在
linux
内核中,关闭套接字的
文件
描述符
发生在什么地方?我知道对于一个
文件
,
文件
的
文件
描述符
会在fs/
open
.cs函数sys_close()中关闭。但是,对于套接字
文件
描述符
,这是相同的位置还是其他位置? 另外,套接字是使用file.c alloc_fd来分配
文件
描述符
,还是使用其他函数?
浏览 1
提问于2010-04-26
得票数 1
回答已采纳
2
回答
为什么函数套接字或接受的返回值可以用作redis中数组的下标
、
我阅读了红皮书的来源如下: aeFileProc *proc, void *clientData) if (fd >= eventLoop->setsize) { return AE_ERR; aeFileEvent *fe = &eventLoop->events[fd];} 'fd‘参数是函数套接字
浏览 3
提问于2013-08-07
得票数 2
回答已采纳
2
回答
如何关闭shm_
open
文件
描述符
而不断开链接?
、
、
、
、
在使用shm_
open
()访问共享内存和mmap()写入内存映射
文件
时,我遇到了这个问题。但是,在对包装器方法进行了几次调用之后,当我调用ERRNO 24时,会遇到shm_
open
() (打开的
文件
太多)。如何关闭
文件
描述符
并保持与共享内存关联的名称?我希望包装器函数能够这样做:{ int fd = shm_<em
浏览 2
提问于2018-12-19
得票数 1
回答已采纳
2
回答
Windows中的套接字和句柄有什么区别?
、
、
、
我正在努力使
Linux
服务器在Windows中运行。所以我需要知道整数是套接字或句柄。下面是一个问题: 如果它们总是不同的,我可以编写自己的套接字()和
open
()
浏览 0
提问于2011-01-13
得票数 10
回答已采纳
1
回答
一个进程试图chmod一个
文件
,而另一个进程已经在写入该
文件
?
、
、
假设,在timeB,第二个进程尝试chmod
文件
权限。一段时间后,
文件
系统在Android内部,应该是
Linux
文件
系统。 我没有找到任何解决这个并发问题的文档或规范。
浏览 0
提问于2018-05-26
得票数 2
2
回答
应该在应用程序退出之前关闭套接字对结束吗?
、
、
/app时,我想知道是否泄漏
文件
描述符
。我得到: ==18807==
Open
AF_UNIX socket 20: <unknown> 这被认为是
文件
描述符
泄漏吗当应用程序终止或
Linux
内核处理它时,一个关闭的socketPair应该结束吗?
浏览 5
提问于2017-04-06
得票数 0
回答已采纳
3
回答
在Java中对打开
文件
的数量有实际限制吗?
、
我在一个java应用程序中内置了一些
文件
排序功能,它可以对大于20 to的
文件
进行排序。一般的方法是以块的形式读取
文件
,对内存中的每个块进行排序,然后将其写入到自己的临时排序
文件
中。在第二次遍历时,我同时打开所有块
文件
,并将它们编织到一个最终的排序
文件
中。耽误您时间,实在对不起
浏览 2
提问于2010-06-22
得票数 2
回答已采纳
1
回答
在没有
文件
描述符
的情况下,“can”如何读取
文件
?
、
、
、
我正在学习
Linux
procfs,它使用了一个虚拟
文件
系统,其中
open
、read、write和release等操作都是由注册到它的函数处理的。我错误地将
open
和release保留为空指针,当我试图读取
文件
的内容时,使用的代码如下: content = f.read() 程序卡住了,我从内核dmesg读取错误,即取消引用空指针,这是预期的,
浏览 0
提问于2022-04-03
得票数 0
回答已采纳
1
回答
open
()返回新
文件
描述符
posix
、
、
、
我必须在posix中为
open
()设置返回值。如何返回
Linux
手册页中所说的“新
文件
描述符
”: 返回值
open
()、openat()和creat()返回新的
文件
描述符
,或者-1如果发生错误(在这种情况下,errno被适当设置)。
浏览 0
提问于2014-11-09
得票数 1
回答已采纳
2
回答
如果cpp
linux
中套接字fd大于1024,则recv失败
、
、
、
在我的项目中,我使用
open
close (服务器和客户端c++
Linux
多线程)模型,每次客户端创建套接字
文件
描述符
,并发送数据到服务器,接收等待response.in这个过程后,一些事务接收失败。为此,我观察到套接字
文件
描述符
超过1024。但我被设置为
Linux
操作系统级别8192的最大允许
文件
描述符
。
浏览 1
提问于2014-09-28
得票数 0
5
回答
如何在
Linux
中删除
文件
,我所拥有的只有
文件
描述符
、
我有一个先前打开的int
文件
描述符
(通过
open
),我需要删除该
文件
。或者是否有其他方法(
linux
特定的OK)可以完全基于
文件
描述符
来实现它呢? 我已经搜索过了,我能找到的最好的答案就是上面的答案。
浏览 5
提问于2014-04-23
得票数 13
回答已采纳
1
回答
Unix
文件
描述符
、
、
、
今天,我发现
Linux
中
文件
描述符
的行为非常有趣。( name, 0 ); { r = ::
open
( name,保存其
文件
描述符
,在该
文件
夹中创建
文件
,然后通过
文件
描述符
打印该目录中的所有
文件
。该
文件
夹中没有file
浏览 1
提问于2015-05-14
得票数 3
1
回答
更改
文件
描述符
的读/写权限
、
、
、
我正在做一个
linux
C项目,在使用
文件
描述符
时遇到了问题。//
open</
浏览 0
提问于2011-01-09
得票数 12
回答已采纳
2
回答
使用与引用
描述符
相同的选项打开新设备
描述符
、
我有一个打开的设备
描述符
,其中我不知道设备名称和传递给
open
(...)的选项。我想要打开一个新的设备
描述符
,其中包含传递给
open
的相同选项。dup()肯定是错误的选择,因为在newFd上进一步的ioctl()也会改变referenceFd,因此我想打开一个新的
描述符
。我还没能找到什么。
浏览 3
提问于2012-08-27
得票数 1
回答已采纳
1
回答
我能打完dup2电话吗?
、
、
、
、
使用fork()实现这一目的的显而易见的方法是在分叉之后将dup2() (和原始的
文件
描述符
close() )放在子
文件
中。假设在调用vfork()之前已经准备好了
文件
描述符
,只需要在调用exec*()函数之前调用这两个系统调用即可。我可以这么做吗?
浏览 0
提问于2017-11-01
得票数 2
回答已采纳
1
回答
不同的进程如何共享
文件
描述符
?
、
2)假设它们有(3,4)和(5,6)作为
文件
描述符
。 ( 3)我们在中间的某个地方把这个过程分开。现在,我的问题是,管道(/file
描述符
)如何生活在Execed进程中?因为,像这样打开的管道用于execed和父进程进行通信。我认为这可能发生的唯一方法是当
文件
描述符
对机器是全局的时,我认为这是不可能发生的,因为这是相互冲突的。
浏览 3
提问于2017-09-21
得票数 0
1
回答
Linux
文件
描述符
的值是否总是小于打开的
文件
限制?
Linux
文件
描述符
的“值”总是小于打开的
文件
限制吗? 理论上,系统应该重用封闭
文件
描述符
的标识值。在一个进程中打开1021个
文件
后,默认情况下,我应该会得到从0,1,2到1023的
文件
描述符
值。如果我想打开另一个
文件
,我必须使用close释放一些
文件
描述符
,当我再次调用
open
时,系统将重用这些释放的标识。因此,在本例中,
文件
描述符</
浏览 0
提问于2012-09-25
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券