腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
可升级互斥
锁
位于Windows和
Linux
上的共享
内存
中
、
、
、
、
编写器是一个单数线程,它将数据写入共享
内存
。读取器有8个线程,它们打算同时从共享
内存
读取数据。我需要一个符合以下条件的锁定机制:3) Writer必须等到Reader“完全”释放
锁
(因为它有多个线程)。在这里,我更详细地描述了我的系统:2)将共享
内存
划分为两个区域:
锁
和数据。数
浏览 2
提问于2016-02-15
得票数 0
回答已采纳
3
回答
用C/C++命名进程内部互斥
锁
?
、
、
、
、
是否有使用C/C++ (在Unix/
Linux
中)实现命名进程内部互斥
锁
的方法?如果您使用
内存
映射文件或共享
内存
,您将获得文件系统持久性... 有什么想法吗?
浏览 0
提问于2011-09-24
得票数 0
1
回答
C/C++中页表
锁
开销的测量
、
、
、
Linux
内核中页面表的PMD和PTE级别上有两个
锁
。每次线程/进程分配/映射一个
内存
时,它都应该持有其中一个
锁
,以便相应地更新页面表。很明显,随着线程数量的增加,保持
锁
的竞争也会增加。这可能会降低
内存
映射吞吐量,因为许多线程持有自旋
锁
。 我想为任务度量的是这些锁在
内存
映射吞吐量上的最坏的开销,但我不知道如何度量它。我检查每一组正在运行的线程的/proc/{pid}/maps,以计数映射的
内存<
浏览 2
提问于2022-03-31
得票数 1
2
回答
跨进程的pthread_rwlock :崩溃后修复?
、
、
我在
linux
上工作,我正在使用一个pthread_rwlock,它存储在共享
内存
中,并在多个进程之间共享。这在很大程度上工作得很好,但是当我杀死一个持有
锁
的进程(SIGKILL)时,它似乎仍然持有
锁
(无论它是读
锁
还是写
锁
)。 有没有办法识别这种状态,甚至有可能修复它?
浏览 0
提问于2011-07-05
得票数 1
回答已采纳
1
回答
TILE Gx上的
内存
障碍和
Linux
内核自旋
锁
、
、
、
、
在瓦-Gx体系结构的
Linux
内核自旋
锁
实现中,它们在锁定(仅在解锁时)时似乎不会发出任何
内存
障碍: 在获得
锁
后和释放
锁
之前,需要设置一个
内存
屏障,因为假定V6 CPU具有弱有序
内存
。而x86的spinlock有一个编译器屏障: 附有评
浏览 2
提问于2013-12-12
得票数 8
3
回答
用于多核处理器的
Linux
中的无
锁
IPC
、
、
我正试图找到一种方法,在
Linux
上用C语言用多核处理器编写一个没有
锁
的IPC应用程序。非常感谢您的指导。
浏览 0
提问于2012-07-20
得票数 9
3
回答
无
锁
算法的指针对齐
、
、
、
当使用calloc时,指向新分配的
内存
的指针对齐到至少一定数量的最低有效位,这意味着最低有效位(作为标记指针)可用于无
锁
算法,并且实际上通常用于这些算法。我在
linux
ubuntu服务器上测试
内存
管理功能( x86_64 GNU/
Linux
,3.10.23-xxxx-std-ipv6-64-vps),从我的实验来看,4个最低有效位似乎被设置为0。根据我所读到的,它指出指针对齐是以这样的方式形成的,即表示为uintptr的指针将被4除以(对齐到2个最低有效位) 从POSIX (
linux
浏览 3
提问于2015-06-08
得票数 2
1
回答
文件系统如何实现扇区锁定?
、
、
、
虽然这是一个一般性的问题,但任何Windows或
Linux
或Mac支持的文件系统的具体答案都是受欢迎的。( a)命名-互斥/命名-信号/文件映射?(在Windows上) ( a)
锁
的存储必须是逻辑上的临时存储,因为如果其所有者
浏览 9
提问于2013-12-04
得票数 3
回答已采纳
1
回答
内核中的红黑树不受保护吗?
、
、
在
Linux
内核中,为了存储进程的
内存
区域,
Linux
同时使用链表和红黑树。是一个函数,它通过红黑树定位vm_end字段大于传递地址的第一个
内存
区域。但是,我发现在find_vma()中没有对红黑树的保护(比如
锁
)。如果另一个线程同时调用函数来删除树上的某些元素,该怎么办?
浏览 0
提问于2015-11-27
得票数 5
1
回答
从/proc/$PID/smaps读取速度很慢
、
、
我们需要通过cron每分钟监视高负载服务的
内存
使用情况。但我们每一分钟都会遇到计时问题。在
Linux
内核中读取smaps时是否有任何
锁
/互斥
锁
/其他东西 还有其他更透明的方法来检测
内存
使用情况吗?
浏览 1
提问于2017-02-02
得票数 3
1
回答
内存
调试器:如何在
linux
中获取用户空间/内核空间中的锁定页面信息
、
、
、
有什么方法可以在
linux
的用户空间/内核空间中获取锁定页面(虚拟
内存
页)信息吗? 我想知道一些细节,比如:谁
锁
了书页?有多少页被锁定了?进程名谁锁定了页面?还请告诉我内核空间和用户空间中的
内存
调试技术。
浏览 0
提问于2019-03-04
得票数 3
回答已采纳
1
回答
没有mmap的pthread互斥是可能的吗?
、
、
、
、
在
linux
上使用写入时复制分叉。当在父进程中创建pthread进程间互斥
锁
时,它是否在子进程中有效,或者只有当我将其mmap到共享
内存
中时才有效?
浏览 3
提问于2012-10-24
得票数 1
回答已采纳
2
回答
glibc/NPTL/
Linux
健壮互斥中的竞争条件?
、
、
当内核将互斥
锁
标记为“将导致EOWNERDEAD”时,不能保证互斥
锁
仍然存在。如果互斥
锁
被销毁,
内存
被替换为
内存
映射文件,该文件恰好在正确的位置包含最后一个拥有线程的ID,并且最后一个拥有线程在写入
锁
字之后(但在从拥有互斥
锁
的列表中完全删除互斥
锁
之前)终止,则该文件将被损坏。Solaris和will-be-FreeBSD9健壮的互斥
锁
速度较慢,因为它们不想冒这个风险。 我不能理解这种说法,因为销毁互斥是不合法的,除非它是解锁的(因此
浏览 8
提问于2012-08-14
得票数 16
回答已采纳
1
回答
在不加锁的情况下检查list_empty
、
、
我想知道
linux
内核链表的线程安全性。假设一个线程将项添加到列表中,而另一个线程读取列表。当然,在修改列表时,我需要获取一个
锁
/互斥
锁
。但是,使用list_empty检查列表是否为空已经需要一个
锁
了吗?因为没有
内存
屏障,所以我对其他
内存
访问没有任何排序,但在其他线程添加项后,列表最终将不为空。所以我相信
锁
对于list_empty来说并不是必须的。
浏览 1
提问于2020-03-17
得票数 1
3
回答
带
锁
的多核/CPU
、
、
我不确定
锁
将如何与多处理器/核心一起工作,我打算在我的应用程序或FIFO中使用共享
内存
,我担心的是
锁
,我有一个2 CPU的服务器,
锁
如何能够锁定一个CPU上的一个变量,而另一个操作是对同一个变量的第二个我在
Linux
环境中使用C,我在网上搜索了一些有用的信息,谢谢你的帮助
浏览 0
提问于2012-07-17
得票数 2
回答已采纳
2
回答
Linux
进程间重入信号量
、
、
、
、
我正在将一个Windows应用程序移植到
Linux
上,但我遇到了同步问题。我如何在
Linux
中模拟它呢?我可以给它添加一个引用计数,但然后我需要同步对它的访问,这意味着另一个(这次只针对当前进程)互斥
锁
。 有没有一个类可以提供可重入的进程间
锁
(可能在Boost中)?顺便说一句,使用文件
锁
是不可接受的,因为它可能会太慢(我需要两个进程之间的超低延迟通信)。
浏览 2
提问于2009-11-17
得票数 1
回答已采纳
2
回答
"ulimit -l“是什么意思?
、
根据手册页,ulimit中的"-l“表示”可以锁定到
内存
中的最大大小“。这句话到底是什么意思?它会如何影响正在运行的程序?
浏览 2
提问于2009-06-10
得票数 30
回答已采纳
1
回答
在共享
内存
上分配原子
、
、
我正在尝试分配一个共享
内存
块上的原子(在
linux
上)。原子将被访问并同时修改我的多个线程。在共享
内存
上分配它背后的合理性是因为我想持久化这些值,这样如果我的进程重新启动,就可以恢复以前的状态。我知道,如果我在共享
内存
中使用互斥
锁
,我必须将其初始化为共享的。对原子有这样的要求吗?这可行吗?
浏览 24
提问于2018-02-05
得票数 1
回答已采纳
1
回答
Tomcat中的InConsistent行为
、
我们在
Linux
中安装了Tomcat。服务器在10到15次请求后没有响应。但5分钟后,问题就解决了,并得到了10到15个请求的响应。我们在
Linux
盒中看到了足够的50%的
内存
,并且没有看到任何线程
锁
。此外,部署文件在本地环境中正常工作。 请帮帮我们,有什么问题吗?
浏览 0
提问于2012-02-06
得票数 0
回答已采纳
1
回答
使用加载链接/存储条件的无
锁
C++11示例来防止阿坝?
、
、
、
、
当使用比较和交换(CAS)技术编写无
锁
代码时,有一个称为ABA问题的问题: 我不介意它的C++11/x86,x86-64-
linux
(最好没有Win
浏览 1
提问于2014-05-30
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
linux 内核 --- 自旋锁(spinlock_t)
Linux系统编程 读写锁rwlock
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券