腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
glibc中的fcntl()语义
、
、
、
、
相关:, /*这个
文件
实现了flock' function in terms of the POSIX.1fcntl的锁定机制。
浏览 0
提问于2019-03-21
得票数 3
回答已采纳
1
回答
名为lock inter的Posix与
多线程
应用程序一起工作?
、
、
、
、
我需要创建与
Linux
多线程
应用程序正确工作的命名
锁
。应用程序的每个实例可以使用多个具有不同名称的命名
锁
。我知道open(..., O_CREATE | O_EXCL),但如果应用程序被信号杀死或由于分段故障而崩溃,那么这个
文件
锁
将不会被删除,并且在重新启动应用程序后需要手动删除锁定
文件
。
浏览 4
提问于2017-07-20
得票数 0
1
回答
在
多线程
程序中fcntl不工作(不锁定
文件
)
、
、
、
我正在尝试使用多个线程访问一个
文件
,尝试使用记录
锁
(Fcntl)进行同步。我写的函数有什么问题吗?或者在
多线程
中使用fcntl时需要注意的问题?
浏览 7
提问于2021-05-09
得票数 0
1
回答
Linux
上对象的内部
锁
、
、
我学到了:“每个对象都有一个与它相关的内在
锁
。” 我还了解到,在
linux
上,JVM内部使用POSIX api进行
多线程
功能。JVM用于为类的每个对象实例提供(创建)内部
锁
的POSIX api的名称是什么?
浏览 4
提问于2014-03-02
得票数 0
回答已采纳
1
回答
多线程
互斥
锁
Linux
、
、
、
我创建了一个简单的程序来显示互斥
锁
的使用。这是密码..。making a call108 642Hi I'm thread #3412776704 making a call但是,如果我修改函数makeCall并在互斥
锁
内传递变量我不明白在
锁
中传递变量call_time有什么区别。我希望有人能让我理解我的节目的这种行为。干杯!
浏览 3
提问于2016-02-01
得票数 0
回答已采纳
2
回答
对
文件
linux
的并发访问
、
、
、
、
我在
linux
中查看了syscall读/写是如何完成的,我发现了以下内容:loff_t pos = file_pos_read(f.file);file_pos_write(f.file, pos);...`
锁
到哪里去了?如果我的理解是正确的,
linux
不使用任何锁定机制来保护偏移量,这符合POSIX吗? 我确实查看了POSIX规范,但没有找到关于这种情况的任何内容。
浏览 2
提问于2013-01-30
得票数 10
回答已采纳
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
回答已采纳
5
回答
如何在繁重的
多线程
环境中异步登录?
、
、
、
、
我正在尝试在一个高度
多线程
的环境中进行异步登录,在
linux
上的java中,platform.what是一个合适的数据结构(无
锁
),能带来低线程争用吗?我需要记录千兆级的消息。我需要以异步/无
锁
的方式来做这件事,这样我就不会破坏主逻辑(调用记录器apis的代码)上的性能。
浏览 1
提问于2013-01-15
得票数 1
1
回答
filp-> freeBSD中的private_data等效项
、
、
、
、
我正在将我的
linux
驱动程序移植到freebsd。我使用"filp->private_data“变量存储驱动程序所需的一些信息。(以避免
多线程
情况下的
锁
)。我发现BSD在
linux
中不使用"file“结构,而是使用cdev。cdev没有"private_data“变量。但我相信在BSD中一定有其他的变量?谢谢。
浏览 2
提问于2013-03-19
得票数 1
回答已采纳
1
回答
原子电话。输入/输出操作
、
、
、
、
我想使用无
锁
队列编写
多线程
安全记录器。日志线程将消息推送到队列中,记录器将弹出消息并发送到输出。我考虑如何解决这个问题--发送到输出。我希望尽可能避免使用互斥
锁
。因此,让我们假设我将使用C++流来写入
文件
/控制台。我们可以假设目标系统是
Linux
。 好的,写入流必须只是Unix write提供的系统调用的包装器(也许是高级包装器)。因此,不使用
锁
来安全地写入
文件
是很诱人的。但是write是一个系统调用,但它不能保证编写“整个输出”。它返回成功写入
文件<
浏览 5
提问于2016-08-27
得票数 1
回答已采纳
2
回答
互斥访问和系统调用
、
、
、
、
我知道,在
Linux
中,互斥被实现为下面的futexes,futex使用比较和交换机制。通常,为了获取
锁
,用户空间线程不需要进行系统调用,因为
锁
是在用户空间中解析的。现在,我的问题是,当存在很高的争用和许
多线程
试图同时锁定互斥时,会发生什么。那么,是否发生了系统调用,以便内核决定授予互斥对象哪个线程?尤其是当线程优先级不同的时候?我自己也这么认为。
浏览 3
提问于2011-08-15
得票数 11
回答已采纳
3
回答
Java与C/C++在MultiThread方面的差异
、
、
、
我读过一些提示,
多线程
实现在很大程度上取决于您正在开发的目标操作系统。操作系统最终提供了
多线程
功能。例如,
Linux
有POSIX标准实现,而windows32有另一种方式。但我没有找到任何像记录锁定和读写
锁
之类的东西。它是Java语言的一个薄弱方面吗?还是为了跨越月台而牺牲?编辑: 来自 JavaDocs
文件
<em
浏览 2
提问于2011-07-05
得票数 10
回答已采纳
2
回答
如何发现
文件
系统并发问题?
、
我有一个在
Linux
上运行的应用程序,我发现自己需要windows (!)。有太多的
文件
访问(太多的数据)期望strace可靠地工作--绝对的输出量可能也会改变这个问题。每次在不同的
文件
上也会发生这种情况。理想情况下,我希望更改/重新配置
linux
文件
系统,使其对wrt并发访问有更
浏览 2
提问于2010-03-27
得票数 0
0
回答
mmap
多线程
写入比单线程写入慢?
、
、
、
我有一个空
文件
1.txt,使用mmap映射到内存,比如映射到0x1234000起始地址。多个线程往这个
文件
中写入,每个线程可能会写入不同长度的字节,
文件
地址增加通过
锁
控制,
多线程
写比单线程写会慢很多。比如:(每个线程写入地址是通过
锁
来自增的,这部分
多线程
不浪费时间)线程2:写入1000个字节, 0x1234008 + 1000
浏览 183
提问于2022-05-08
7
回答
分析
多线程
程序
、
它使用很多很
多线程
,但没有明显的设计或通用的体系结构原则。每个开发人员都有自己的
多线程
编程风格,因此有些线程使用队列进行通信,有些使用互斥
锁
数据,有些使用信号量
锁
,有些使用操作系统IPC机制进行进程内通信。没有设计文档,注释也很少。FWIW,代码库是
Linux
上的C++,但是我很想知道其他环境的工具。 我很感激到目前为止收到的回复,但我希望得到比建议更复杂或更系统的建议,即“添加日志消息,找出发生了什么,并修复它”。有很多工具用于分析和记录单线程程序中的控制流;
多线程
程序没有可用
浏览 11
提问于2008-08-13
得票数 7
回答已采纳
7
回答
如何使用
多线程
处理本地磁盘中存储的大量
文件
(使用
文件
锁
)
如何在java中使用
多线程
来处理存储在本地磁盘目录中的大量
文件
(使用
文件
锁
)
浏览 1
提问于2009-09-18
得票数 4
6
回答
为什么
锁
会成为
多线程
程序的瓶颈?
、
为什么
锁
会成为
多线程
程序的瓶颈?我应该使用哪个
锁
?
浏览 0
提问于2009-06-09
得票数 1
回答已采纳
2
回答
用signal替换自旋
锁
、
、
我的
多线程
代码中有很多自旋
锁
,大多数时候它们都在等待其他线程工作,因此占用了大量的cpu资源。在
linux
中,我通常使用pthread_cond_wait和pthread_cond_signal来暂停线程,并在收到信号时唤醒线程。boost库中有这样的东西吗?我匆匆看了一眼,什么也没找到。
浏览 1
提问于2009-06-03
得票数 3
回答已采纳
1
回答
C/C++中页表
锁
开销的测量
、
、
、
Linux
内核中页面表的PMD和PTE级别上有两个
锁
。每次线程/进程分配/映射一个内存时,它都应该持有其中一个
锁
,以便相应地更新页面表。很明显,随着线程数量的增加,保持
锁
的竞争也会增加。这可能会降低内存映射吞吐量,因为许
多线程
持有自旋
锁
。 我想为任务度量的是这些锁在内存映射吞吐量上的最坏的开销,但我不知道如何度量它。有什么有效的方法来测量这些
锁
的最坏的开销吗?
浏览 2
提问于2022-03-31
得票数 1
3
回答
细粒度锁定
、
、
、
、
假设我们有一个很大的数组,并且有许
多线程
在该数组中的具体索引上操作。两个线程不能同时对一个索引进行操作,其中一个线程应该等待另一个线程完成。还有一个糟糕的问题:如何在
Linux
/C/C++中对数组的每个索引实现test-and-set
锁
?
浏览 0
提问于2012-01-27
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
多线程常见锁策略+CAS
java多线程编程——锁优化
Java多线程并发之读写锁
Java编程学习多线程—锁优化
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券