腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C
Linux
编程
中的信号量
、
、
我将接管一些在
Linux
(Centos)中运行的C代码,并广泛使用信号量。代码的编写方式:这个程序启动了一组使用
互斥
和信号量的
进程
。这个程序还启动了一组
进程
,这些
进程
使用
互斥
量和信号量。我读过,这些都是
进程
信号量..。如果Program1
浏览 4
提问于2014-06-26
得票数 1
回答已采纳
1
回答
如何在
linux
上监控各种
进程
、
我的应用程序由4个独特的
进程
组成。出于HA原因,我将启动每个
进程
的3个实例,这样每个
进程
的2个实例将在单个
linux
主机上运行,而另一个实例将在不同的
linux
主机上运行。编写独立于主机和
进程
名称的监控脚本的一种方法是,当这些
进程
中的每个
进程
启动时,它们都会创建一个
互斥
锁名称。例如,process-A-1将创建一个名为mutex.process-A-1的
互斥
锁,process-A-2将创建一个名为mutex.proc
浏览 2
提问于2012-09-26
得票数 1
2
回答
windows和
linux
中
互斥
锁的区别
、
、
Linux
中的
互斥
对象不能用于跨
进程
同步(而不是Windows同步),这是否正确? 如果这是真的,那么限制
Linux
上
互斥
同步功能的想法是什么呢?
浏览 0
提问于2013-06-08
得票数 4
1
回答
为什么POSIX将信号量标准化为系统调用,而将
互斥
和条件变量留给P线程(用户级别)
、
、
、
、
为什么POSIX将对信号量的支持标准化为syscall,而将条件变量和
互斥
对象留给线程库呢?我也不知道。猜测性能是不将
互斥
实现为syscall的考虑因素。(原子硬件指令是无特权的,因此在用户级别实现它们是可能的。尽管
Linux
提供了futex,但它实际上正试图将自旋锁优化为两阶段锁,以实现睡眠锁)。信号量的原因是信号量可以被不同的
进程
所操纵,而
互斥
体只能被持有它
浏览 4
提问于2020-03-03
得票数 1
回答已采纳
7
回答
关于Windows程序员的
Linux
编程
(C/C++)有什么建议吗?
、
、
可能重复: 我想所有的线程、
互斥
、关键部分、i/o、(命名?)
Linux
中的守护
进程
似乎比在Windows中简单得多,但我已经偶然发现了一个完全不寻常的叉函数,我想还有其他类似的事情。 还有,关于POSIX遵从性的事情是什么?
浏览 4
提问于2011-06-17
得票数 6
回答已采纳
3
回答
Linux
内核
互斥
锁
、
、
、
我正在读"
Linux
设备驱动程序第三版“,关于并发和竞争条件的章节。有一个我不完全理解的例子;他们谈论的是内核
编程
中的一个常见模式,当一个人需要在当前线程之外启动活动(例如,新的内核线程或用户
进程
、请求现有
进程
或基于硬件的操作)时,等待该活动完成。我不明白为什么我们不能这样做:down(&sem);为什么需要在锁定状态下创建
互斥
锁,然后在任务启动后获取
互斥
锁
浏览 6
提问于2011-01-21
得票数 6
4
回答
互斥
锁线程
、
、
、
、
我是多线程/
进程
编程
的新手。所以这是我需要澄清的。
进程
A代码 pthread_create(fooAPI(sharedResource)) //fooAPI creates another threadwith shared resource that shares across processes.使用上面的伪代码,如果
互斥
没有解锁,
进程
B是否能够访问如何才能从
进程</
浏览 0
提问于2013-02-15
得票数 37
回答已采纳
3
回答
用C/C++命名
进程
内部
互斥
锁?
、
、
、
、
是否有使用C/C++ (在Unix/
Linux
中)实现命名
进程
内部
互斥
锁的方法?如果您使用内存映射文件或共享内存,您将获得文件系统持久性... 有什么想法吗?
浏览 0
提问于2011-09-24
得票数 0
1
回答
如何使用线程库在堆上的特定位置创建锁?
、
我使用mmap分配内存,以集关联的方式存储一些数据,在这里我希望并发访问集合。因此,如果有K集,那么我将为第一个插槽用于元数据的集合分配K+1插槽。这里,在元数据槽的开头,我想存储一个锁。那么我如何在这个特定的位置创建一个锁呢?我发现,使用大型操作符时,锁的大小是40B。所以我确保每个条目至少是40B。 pthread_mutex_t锁; 因为调试并发程序很困难,所以如果有人能够判断它是否正确,那么它将是很棒的。谢谢。
浏览 1
提问于2019-10-03
得票数 3
回答已采纳
5
回答
在
Linux
/UNIX上是否可以在多
进程
情况下使用
互斥
?
、
、
、
、
在
Linux
/UNIX上是否可以在多
进程
情况下使用
互斥
?
互斥
仅用于多线程。对吧?谢谢
浏览 3
提问于2012-02-22
得票数 35
回答已采纳
1
回答
linux
上的同步,c/c++
、
、
我将在
Linux
上同步两个不同的
进程
。两个
进程
都想访问一个可以同时由一个
进程
使用的设备。到目前为止,我一直使用命名信号量进行同步,并且运行良好,直到有人杀死了当前在设备上运行的
进程
。在这种情况下,信号量不会被释放,这会导致尝试获取信号量/访问设备的所有
进程
挂起。 这可以在Windows下用
互斥
锁简单地解决。在该系统中,当拥有线程/
进程
终止时,命名
互斥
被自动释放。我将感谢所有关于
Linux
的评论和&
浏览 0
提问于2015-02-04
得票数 0
1
回答
共享内存锁定和
进程
崩溃
、
、
、
我知道
进程
间同步在不同的操作系统上可以有不同的工作方式。最大的区别是当锁定共享内存的
进程
崩溃时会发生什么。Windows释放在
进程
崩溃后锁定命名
互斥
锁,而
linux
不释放它。在
linux
下,在
进程
崩溃后,如何可能出现命名
互斥
或
进程
间信号量?我已经在网上搜索过了,但我没有找到能很好地解释问题和解决方案的人。 我希望有人能帮助我。对不起,我的英语不好。
浏览 1
提问于2010-08-28
得票数 1
2
回答
procexp如何关闭另一个
进程
所持有的
互斥
对象?
我试图关闭一个
互斥
锁,这个
互斥
体是由一个
进程
使用Win32函数持有的。这可以使用procexp完成,但我需要通过
编程
方式完成,而不需要使用procexp。Method1: --我尝试使用EasyHook将dll注入
进程
,然后尝试从注入的线程中执行以下操作:- OpenMutex ReleaseMutex --它给了我ERROR_NOT_OWNER错误我可以使用procexp关闭
互斥
锁,但是我需要通过
编程
来完成它。procexp是怎么做到的?在没有任何内核模式代码的情
浏览 4
提问于2013-04-30
得票数 4
回答已采纳
2
回答
多个
进程
访问的共享内存上的C
互斥
锁
、
、
、
、
我有两个将要运行的
进程
,一个将从共享内存(mmap)读取数据,另一个将向该共享内存(mmap)写入数据。这些
进程
在两个不同的终端中单独启动,但它们需要同步,以便当一个
进程
正在写入时,它在另一个
进程
从内存读取之前写入全部内容。我所见过的所有与共享内存
互斥
锁相关的帖子都是从单个主程序产生线程/
进程
。有没有办法创建一个可以被两个单独的程序使用的共享
互斥
锁?
浏览 3
提问于2016-03-15
得票数 2
1
回答
c/c++
Linux
中允许的最大
互斥
量
、
、
、
、
我一直在寻找一个c/c++
进程
在
Linux
中的最大
互斥
量是多少,但没有成功。还有,有没有办法修改这个数字。我正在读的这本书提到了如何找到
Linux
中允许的最大线程数,以及如何修改这个数目,但没有提到
互斥
。
浏览 2
提问于2015-09-11
得票数 10
2
回答
混合线程、分支和
互斥
,我应该注意什么?
、
、
如果我fork一个
进程
,其中一个线程持有一个
互斥
锁,如果我立即在子
进程
中exec,我是相对安全的吗?在我使用exec之前,在孩子身上做什么是安全的在不同的平台上答案是不同的吗?我主要关注Unix的变体,尤其是
Linux
。但我对NT很好奇。
浏览 0
提问于2013-01-19
得票数 7
回答已采纳
1
回答
这是glibc/p线程中的一个bug吗?
、
、
/sysdeps/unix/sysv/
linux
/x86_64/lowlevellock.S:135另一个线程在pthread_mutex_lock中,在与条件一起使用的
互斥
体上:这种情况是否有可能在内
浏览 0
提问于2018-08-07
得票数 2
1
回答
使用PREEMPT_RT构建RT应用程序
、
我想在使用实时PREEMPT_RT的同时编写实时
Linux
程序.我找到了官方的Wiki ()。有一些代码示例,但我想了解可能的RT-函数的解释。 谢谢,
浏览 6
提问于2016-03-03
得票数 4
1
回答
没有mmap的pthread
互斥
是可能的吗?
、
、
、
、
在
linux
上使用写入时复制分叉。当在父
进程
中创建pthread
进程
间
互斥
锁时,它是否在子
进程
中有效,或者只有当我将其mmap到共享内存中时才有效?
浏览 3
提问于2012-10-24
得票数 1
回答已采纳
5
回答
防止
linux
线程被调度程序中断
、
、
如何告诉
linux
中的线程调度器不要以任何原因中断线程?我在用户模式下
编程
。简单地锁定一个
互斥
锁就可以做到这一点吗?当某个函数正在执行时,我想防止
进程
中的其他线程被调度。
浏览 0
提问于2010-04-08
得票数 20
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 互斥量mutex
Linux系统编程——特殊进程之僵尸进程
Linux系统编程 进程间同步
Linux应用编程之进程的PID与PPID
浅谈互斥锁与进程间的通信(举例说明)
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券