腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Linux
内核
文件
系统
多线程
、
、
linux
中的
文件
系统是否以
多线程
模式运行?我有一个用wrapfs编写的小
文件
系统,想知道
文件
系统执行的读
操作
("wrapfs_read")是否发生在
多线程
模式下。谢谢。
浏览 4
提问于2015-08-12
得票数 2
1
回答
OS
多线程
差异
、
、
我之所以问这个问题,是因为我正在调查Haiku
操作
系统(一个BeOS后裔)。其他
操作
系统(
Linux
、Windows等)不要有这种“普遍的
多线程
”,因此,没有反应。(请不要进行火焰之战.)有人能解释一下“普适
多线程
”(如BeOS/Haiku中的
多线程
)和Windows或
Linux
中使用的
浏览 3
提问于2009-01-20
得票数 8
回答已采纳
1
回答
在fopen a+模式下从多个线程/进程写入锁定
文件
之前是否需要同步/刷新?
、
、
、
、
我从多个线程对单个
文件
执行I/O
操作
。对此共享
文件
foo的访问是通过咨询
文件
锁(flock(2)和LOCK_EX)来控制的。foo用fopen(3)模式a+打开。之所以选择a+,是因为文档声明: 对
文件
的后续写入始终以
文件
的当前结尾结束,而不考虑任何中间的fseek(3)或类似的内容。在计算“当前EOF”时,fopen(3) a+模式是否考虑到了命中
文件
的多个线程?我知道flock(2)可能在有未完成的I/O时将锁授予我没有问题。在我的有限测试中(在
浏览 0
提问于2012-01-03
得票数 1
回答已采纳
2
回答
系统调用开销
、
、
、
在
Linux
上运行C程序的I/O syscall开销有多大,我的意思是在大缓冲区(常规
文件
或网络套接字)上运行许多小的read / write
操作
与read / write相比有多糟糕?应用程序是强
多线程
的。
浏览 2
提问于2011-11-24
得票数 6
回答已采纳
2
回答
在
Linux
上生产
多线程
程序时,信号处理的最佳实践是什么?
、
、
、
我正在编写一个
多线程
程序,它将在
Linux
系统上运行。我想要确定的是,如果程序处于可靠的运行状态(即没有分段错误,没有中止等等),那么在退出时,它会最终确定一个
文件
写入了一些尾随信息。由于它是一个
多线程
程序,所有的信号都被屏蔽,除了主线程之外,主线程只对只填充终止信号的信号集调用σ等待。因此,所有其他信号都由它们的默认
操作
来处理。这是一个很好的实践,还是我应该为每个信号提供一个自定义
操作
?
浏览 3
提问于2015-03-10
得票数 2
回答已采纳
1
回答
为什么更新的glibc用vfork而不是posix_spawn来实现?
、
、
、
、
(glibc 2.17: sysdeps/posix/spawni.c)我发现glibc2.17根据标志和
文件
操作
使用我想这是由于
多线程
安全或比赛的情况。为什么glibc会改变实现? 更新的
linux
内核是否能更好地防止争用条件的出现?
浏览 3
提问于2018-07-20
得票数 1
回答已采纳
6
回答
现代
操作
系统上的目录漫游器,当它是
多线程
的时候会变慢吗?
、
、
、
、
我曾经有过这样的理论:在现代
操作
系统上,
多线程
对HDD的访问应该表现得更好。
操作
系统对所有读取请求进行排队,并以这样的方式重新排列它们,以便能够更多地从HDD读取。但我做了一些基准测试,并不得不发现,
多线程
读取访问大多表现得很糟糕,而且从来没有表现得更好。我是不是遗漏了什么?谢谢!
浏览 3
提问于2009-06-14
得票数 1
4
回答
在
多线程
C/C++中,malloc/new会在分配内存时锁定堆吗
、
、
、
我正在使用OpenMP做
多线程
,C++代码。
操作
系统:主要是
linux
,但也想知道Windows和Mac的
操作
系统。
浏览 1
提问于2010-12-24
得票数 24
回答已采纳
1
回答
多线程
文件
复印机?
我正在寻找一个
多线程
文件
复制程序。我对
多线程
感兴趣的原因是,我需要传输240 GB的
文件
(大多数
文件
非常小)。你们都知道有什么工具可以复制
多线程
文件
吗?
浏览 0
提问于2011-04-18
得票数 4
回答已采纳
2
回答
GDB调试:应用程序使用SIGTRAP终止
、
、
目标是基于Armv6的,
操作
系统是
linux
,应用程序是基于QT的
多线程
应用程序。可能的问题是什么?0x4ad52c处的断点1:
文件
<>,<>。(2个地点) (gdb) c继续。
浏览 0
提问于2012-08-03
得票数 5
2
回答
如果cpp
linux
中套接字fd大于1024,则recv失败
、
、
、
在我的项目中,我使用open close (服务器和客户端c++
Linux
多线程
)模型,每次客户端创建套接字
文件
描述符,并发送数据到服务器,接收等待response.in这个过程后,一些事务接收失败。为此,我观察到套接字
文件
描述符超过1024。但我被设置为
Linux
操作
系统级别8192的最大允许
文件
描述符。
浏览 1
提问于2014-09-28
得票数 0
1
回答
浮点基准?
我已经找到了在
Linux
上运行的nbench,但它不会生成一个以触发器(即每秒浮点
操作
)为单位的度量。我也找到了sysbench,但这不提供浮点测量。 最近是否有允许测量浮点
操作
的基准?单线程和
多线程
?
浏览 0
提问于2015-06-15
得票数 2
回答已采纳
3
回答
带有互斥的
Linux
并发脚本
、
、
、
在我的
Linux
服务器上,我需要同步使用BASH和PHP编写的多个脚本,这样它们中只有一个能够启动一个系统关键作业,这是一系列BASH/PHP命令,如果由两个或多个脚本同时执行,就会造成混乱。根据我在C++中进行
多线程
的经验,我熟悉互斥的概念,但是如何为在单独进程中运行、当然不是用C++编写的一堆脚本实现互斥?首先要考虑的解决方案是确保每个脚本最初创建一个“锁标志”
文件
,让其他脚本知道作业是“锁定”的,然后在完成任务后删除
文件
。但是,在我看来,
文件
写入和读取
操作
必须是完全原子化
浏览 5
提问于2012-11-07
得票数 6
回答已采纳
5
回答
在
Linux
下有没有针对C++的用户模式
多线程
库/框架?
、
我正在寻找
Linux
下C++的用户模式
多线程
库/框架。我熟悉boost::thread和ACE_Thread_Manager,但它们最终都使用了
操作
系统原生线程的支持。 我们将非常感谢您的建议。
浏览 2
提问于2009-07-21
得票数 4
回答已采纳
1
回答
scanf函数和EINTR信号
、
、
、
、
我在
Linux
平台上工作。我有一个基于控制台的
多线程
应用程序,它加载一个用于其他功能的
多线程
共享对象库。共享对象库在内部打开用于通信的串行端口。该库使用'open','read‘和'write’
Linux
系统调用进行串行通信。串口通信采用信号处理器接收数据。控制台应用程序中的主线程等待'scanf‘语句,以从用户获取输入。有没有办法让“scanf”不会因为串口上的读写
操作
而中断?
浏览 7
提问于2015-03-25
得票数 0
4
回答
执行int 3中断会停止
Linux
上的整个进程还是只停止当前线程?
、
、
、
、
操作
系统是基于
Linux
的。给定单个线程执行int 3指令的
多线程
进程,中断处理程序是停止执行整个进程还是只停止执行int 3指令的线程?
浏览 7
提问于2014-03-13
得票数 9
3
回答
如何(简单地)通过在每个
Linux
内核中启动一个任务来与
Linux
shell并行化?
、
、
、
这些线程甚至可能是
多线程
的,因此
Linux
内核会看到相当多的内核,并相应地多次启动
Linux
调度程序(每个内核一个)。当在
Linux
系统上运行多个任务时,调度器通常可以很好地将总工作负载分配到所有
Linux
核心(可能是相同的物理核心)。find <path> <option> <exec> 但是,这在任何时候都只
浏览 1
提问于2012-01-25
得票数 6
回答已采纳
2
回答
Linux
和Windows下的
多线程
模型
、
、
、
在过去的几个月里,我一直在学习
操作
系统课程。不过,我想对我读到的一点加以澄清。据我所知,有三种类型的
多线程
模型可以将用户级线程映射到内核级线程- 我明白为什么多到一个模型在并行处理方面效率不高--因为阻塞系统调用意味着停止任何处理然而,在我提到的“
操作
系统概念”(由亚伯拉罕·西尔伯沙茨、格雷格·加涅和彼得·加尔文撰写)一书中,它说
Linux
和Windows家族都使用一对一模型,尽管为创建的每个用户线程创建内核线程需要额外的开销。TLDR:为什么在Windows和<em
浏览 0
提问于2016-11-20
得票数 5
回答已采纳
2
回答
C++ Unix
多线程
在“幕后”发生了什么?
、
、
、
、
我想知道在Unix (特别是
Linux
)上C++
多线程
“幕后”发生了什么--特别是
操作
系统和信号量等的影响。我意识到这更多的是
Linux
的问题而不是C++的问题。
浏览 4
提问于2012-05-10
得票数 2
回答已采纳
3
回答
多线程
Linux
应用程序中的Mutexes
、
、
、
、
请帮助我理解如何在
多线程
Linux
应用程序中使用互斥,其中: 在从变量读取数据时,需要在写时锁定它。因此,可以同时阅读,但写作
操作
是一个单一的
操作
在同一时间。在编写过程中,所有其他
操作
都应该在完成之前等待。
浏览 2
提问于2011-06-27
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux入门之四-Linux文件目录操作
Linux文件操作,这些命令可以搞定
Linux文件夹相关的操作
Linux 安全基线-操作系统Linux SUID/SGID文件安全基线
Linux文件操作:利用C语言删除某个目录下的文件
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券