腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
可升级互斥
锁
位于Windows和
Linux
上的
共享
内存
中
c++
、
multithreading
、
mutex
、
semaphore
、
interprocess
编写器是一个单数线程,它将数据写入
共享
内存
。读取器有8个线程,它们打算同时从
共享
内存
读取数据。我需要一个符合以下条件的锁定机制:3) Writer必须等到Reader“完全”释放
锁
(因为它有多个线程)。我读过很多关于可
共享
互斥的文章,这似乎是解决问题的方法。在这里,我更详细地描述了我的系统: 1
浏览 2
提问于2016-02-15
得票数 0
回答已采纳
3
回答
用C/C++命名进程内部互斥
锁
?
c++
、
c
、
multithreading
、
pthreads
、
mutex
是否有使用C/C++ (在Unix/
Linux
中)实现命名进程内部互斥
锁
的方法?如果您使用
内存
映射文件或
共享
内存
,您将获得文件系统持久性... 有什么想法吗?
浏览 0
提问于2011-09-24
得票数 0
2
回答
跨进程的pthread_rwlock :崩溃后修复?
linux
、
locking
、
pthreads
我在
linux
上工作,我正在使用一个pthread_rwlock,它存储在
共享
内存
中,并在多个进程之间
共享
。这在很大程度上工作得很好,但是当我杀死一个持有
锁
的进程(SIGKILL)时,它似乎仍然持有
锁
(无论它是读
锁
还是写
锁
)。 有没有办法识别这种状态,甚至有可能修复它?
浏览 0
提问于2011-07-05
得票数 1
回答已采纳
3
回答
用于多核处理器的
Linux
中的无
锁
IPC
c
、
linux
、
multithreading
我正试图找到一种方法,在
Linux
上用C语言用多核处理器编写一个没有
锁
的IPC应用程序。非常感谢您的指导。
浏览 0
提问于2012-07-20
得票数 9
1
回答
在
共享
内存
上分配原子
c++
、
linux
、
atomic
我正在尝试分配一个
共享
内存
块上的原子(在
linux
上)。原子将被访问并同时修改我的多个线程。在
共享
内存
上分配它背后的合理性是因为我想持久化这些值,这样如果我的进程重新启动,就可以恢复以前的状态。我知道,如果我在
共享
内存
中使用互斥
锁
,我必须将其初始化为
共享
的。对原子有这样的要求吗?这可行吗?
浏览 24
提问于2018-02-05
得票数 1
回答已采纳
1
回答
没有mmap的pthread互斥是可能的吗?
memory
、
pthreads
、
fork
、
parent
、
mmap
在
linux
上使用写入时复制分叉。当在父进程中创建pthread进程间互斥
锁
时,它是否在子进程中有效,或者只有当我将其mmap到
共享
内存
中时才有效?
浏览 3
提问于2012-10-24
得票数 1
回答已采纳
1
回答
如何检查服务器上是否启用了SQL server
内存
缓存?
sql
、
sql-server
、
caching
、
memory
、
memorycache
如何检查SQL Server 2008中的
内存
缓存功能是否已启用?有没有一个变量来转换
内存
缓存on或off?最后,假设在
记录
被缓存在
内存
中之后,我有了这个查询SELECT * FROM table1 WHERE id = 10,并且一个进程正在尝试读取它,SQL Server是在
内存
中对该
记录
设置了一个
共享
锁
,还是在
内存
中没有
锁
?
浏览 1
提问于2016-03-01
得票数 0
1
回答
有什么想法通知所有的客户端进程一个资源已经在窗口上准备好了(使用C++)?
c++
、
windows
我有一个
共享
内存
供其他进程读取,读取进程的数量可能不止一个。读取过程可以使用此
锁
接收更新通知。当读取进程(Es)成功地获得
锁
时,它意味着
共享
内存
被更新.当读取进程无法使用TIME_OUT的结果锁定时,这意味着
共享
内存
中没有更新。 当
共享
内存
得到一些更新并解锁
浏览 4
提问于2022-01-14
得票数 0
回答已采纳
1
回答
C++ -以面向性能的方式读取日志级别
c++
、
windows
、
c++11
、
logging
记录
器组件是一个静态库。应用程序(服务)加载大约20个DLL。应用程序和DLL与静态
记录
器库链接。在Windows上,还有其他应用程序(UI/CLI)可以更新
共享
内存
中的日志级别。主应用程序和DLL从
共享
内存
读取日志级别,并决定是否
记录
特定的日志语句。读取日志级别由命名互斥
锁
保护,这会带来巨大的性能损失。 让读日志级别轻量级的最好方法是什么?
浏览 0
提问于2021-03-16
得票数 1
1
回答
linux
中的mlock堆栈
linux
、
memory-management
、
linux-kernel
如果相同的进程锁定了
共享
存储器中同一页的一部分的两个地址。解锁一个地址会解锁
共享
页面吗?在最新版本的
linux
内核允许非特权进程锁定
内存
之后,有关
锁
堆栈的文档对此并不清楚。
浏览 1
提问于2013-08-01
得票数 1
2
回答
正确使用进程间
共享
的pthread互斥
锁
linux
、
multithreading
、
pthreads
、
mutex
在stackoverflow上有很多关于pthread互斥
锁
是否可以在进程间
共享
的问题,但我没有找到关于
共享
互斥
锁
初始化的问题/答案。据我所知,使用进程
共享
互斥
锁
的常见方法如下:分配一个
共享
内存
块,在
共享
内存
块上初始化一个pthread互斥
锁
,使用它。在创建
共享
内存
的情况下,如果多个进程尝试分配具有相同密钥ID的
共享
内存</em
浏览 1
提问于2017-03-06
得票数 10
回答已采纳
2
回答
异常进程终止的资源清理
c
、
multithreading
、
unix
、
ipc
、
shared-memory
特别是,我对文件
锁
和
共享
内存
感兴趣。1)如果进程对两个文件持有
锁
并异常终止,那么另一个试图锁定相同文件的进程是否会看到一个文件被锁定,另一个文件被解锁?或者从其他进程的角度来看,释放文件
锁
的过程是原子的吗? 如果它不是原子的,那么是否至少有一个预先定义的顺序,文件
锁
将由终止过程释放(例如,它们最初被锁定的顺序相反)?2)我希望使用文件
锁
来确保正确的
共享
内存
初始化--映射到
共享
内存
中的进程将
浏览 5
提问于2013-10-30
得票数 8
1
回答
C++中的非独占
共享
内存
锁
c
、
locking
、
semaphore
我在
Linux
上,我想在大约5-10个进程之间
共享
内存
(每个进程都是一个C程序)。问题是我只知道如何做独占信号量
锁
。我想要非排他
锁
。 在我的应用程序中,只有一个进程写入
共享
内存
,而所有其他进程只读取它。我希望能够对信号量执行非独占读锁定(就像使用shell命令flock一样)。
浏览 4
提问于2013-12-01
得票数 2
1
回答
使用fcntl
锁
共享
mmap协调排序?
python
、
synchronization
、
shared-memory
、
mmap
、
fcntl
当将mmap()用于
共享
内存
(来自
Linux
或其他类似UNIX的系统)时,是否可以(和可移植的)使用fcntl() (或flock()或lockf()函数)来协调对映射的访问?我的想法是用一个进程/页面映射来构造
共享
内存
,以最小化锁定争用。每个进程都可以同时处理它们的页面,并且只有在更新流程/页映射时才需要获得
锁
。从概念上讲,
共享
此文件映射的每个进程都将执行mmap(),在其中找到一个空闲块,获取到进程/页区域的
锁
,通过自
浏览 0
提问于2010-05-10
得票数 3
回答已采纳
2
回答
进程同步
process
、
synchronization
、
operating-system
、
critical-section
一般来说,我认为定义是,“关键部分是可以访问
共享
数据(或)
共享
资源的代码段”。所以问题是:
共享
数据是一个用户空间实体。因此,用户进程有责任确保其访问的一致性。
浏览 4
提问于2012-11-08
得票数 2
回答已采纳
1
回答
在多线程程序中fcntl不工作(不锁定文件)
c
、
linux
、
systems-programming
、
fcntl
我正在尝试使用多个线程访问一个文件,尝试使用
记录
锁
(Fcntl)进行同步。 问题是,fcntl没有锁定文件。
浏览 7
提问于2021-05-09
得票数 0
1
回答
共享
内存
锁定和进程崩溃
memory
、
synchronization
、
shared
、
interprocess
我想更好地理解
共享
内存
的同步问题。我知道进程间同步在不同的操作系统上可以有不同的工作方式。最大的区别是当锁定
共享
内存
的进程崩溃时会发生什么。Windows释放在进程崩溃后锁定命名互斥
锁
,而
linux
不释放它。有没有人能更好地给我解释一下这个问题,优点和缺点是什么?在
linux
下,在进程崩溃后,如何可能出现命名互斥或进程间信号量?
浏览 1
提问于2010-08-28
得票数 1
1
回答
共享
内存
中的鲁棒互斥
锁
不那么健壮
c++
、
linux
、
posix
、
mutex
Environment:更新: @Jorge发现了一个问题,其中互斥/条件_变量被初始化了两次。
浏览 1
提问于2019-12-18
得票数 4
回答已采纳
1
回答
文件系统如何实现扇区锁定?
java
、
filesystems
、
locking
、
shared-memory
虽然这是一个一般性的问题,但任何Windows或
Linux
或Mac支持的文件系统的具体答案都是受欢迎的。( a)命名-互斥/命名-信号/文件映射?(在Windows上) ( a)
锁
的存储必须是逻辑上的临时存储
浏览 9
提问于2013-12-04
得票数 3
回答已采纳
3
回答
带
锁
的多核/CPU
c
、
linux
、
multithreading
我不确定
锁
将如何与多处理器/核心一起工作,我打算在我的应用程序或FIFO中使用
共享
内存
,我担心的是
锁
,我有一个2 CPU的服务器,
锁
如何能够锁定一个CPU上的一个变量,而另一个操作是对同一个变量的第二个我在
Linux
环境中使用C,我在网上搜索了一些有用的信息,谢谢你的帮助
浏览 0
提问于2012-07-17
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
多道程序设计和多线程有什么区别?
Linux系统编程 互斥量mutex
Mysql(九)、数据备份与还原
并发编程的艺术 学习笔记(二)
死磕Synchronized底层实现
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券