腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4814)
视频
沙龙
2
回答
在Linux内核中,为什么不能在下半部分获得
互斥
体
?
、
、
、
我正在阅读,并对
互斥
量和
信号量
之间的差异感到困惑。那么,为什么下半部分不能获得
互斥
体
呢?
浏览 6
提问于2012-11-20
得票数 7
回答已采纳
3
回答
用长时间运行的线程去初始化实例时的死锁
、
、
、
、
这里的问题是当实例必须去初始化时的拐角情况: 但是,去初始化方法应该在
互斥
保护之外切换停止
信号量
,否则在连接线程时会出现死锁。但是,如果去初始化方法首先切换停止
信号量
,然后再使用
互斥
量,那么也存在死锁的可能性,因为长时间运行的线程可以在
信号量
切换
浏览 21
提问于2022-09-15
得票数 0
1
回答
为什么POSIX将
信号量
标准化为系统调用,而将
互斥
和条件变量留给P线程(用户级别)
、
、
、
、
为什么POSIX将对
信号量
的支持标准化为syscall,而将条件变量和
互斥
对象留给线程库呢?我也不知道。猜测性能是不将
互斥
实现为syscall的考虑因素。(原子硬件指令是无特权的,因此在用户级别实现它们是可能的。
信号量
的原因是
信号量
可以被不同的进程所操纵,而
互斥
体
只能被持有它的进程解锁?<e
浏览 4
提问于2020-03-03
得票数 1
回答已采纳
4
回答
Linux共享内存同步
、
、
、
、
我希望使用某种
互斥
或
信号量
来同步对共享内存区域的访问。最有效的方法是什么?我正在考虑的一些机制是 使用semget创建System
信号量
浏览 5
提问于2013-01-16
得票数 9
回答已采纳
3
回答
用C/C++命名进程内部
互斥
锁?
、
、
、
、
是否有使用C/C++ (在Unix/Linux中)实现命名进程内部
互斥
锁的方法?如果您使用内存映射文件或共享内存,您将获得文件系统持久性... 有什么想法吗?
浏览 0
提问于2011-09-24
得票数 0
1
回答
在C中无忙碌等待的情况下为线程添加优先级(Linux)
、
、
、
、
我在家庭作业中遇到了优先排序的问题。一些线程比其他线程具有更高的优先级,而其他线程必须等待访问文件,直到所有这些线程都完成了它们的工作。我们不允许使用忙碌等待。有没有别的办法来解决这个问题。谢谢。
浏览 45
提问于2020-06-27
得票数 0
2
回答
pthread_cond_wait()是否在收到信号后立即获取
互斥
体
?
、
、
然后,它释放
互斥
并继续进行下一次迭代。线程B等待信号发出,然后再做一些事情。我的问题是,它是否保证B将获得
互斥
信号后,还是线程A可以在B之前重新获取
互斥
,在循环的下一次迭代中?do_something_else(); pthread_mutex_unlock(&lock);} 有没有办法确保B在发出信号后获得
互斥
体
浏览 1
提问于2019-03-30
得票数 0
回答已采纳
1
回答
Hazelcast
信号量
通过它的REST API
我想知道是否有可能(如果是的话)获取/发布一个Hazelcast
信号量
,更具体地说,是一个
互斥
体
,使用REST。我找到了一些关于如何在REST中使用映射、队列和其他Hazelcast特性的文档(例如),但是我没有找到类似
信号量
这样的并发特性。 谢谢你的帮助
浏览 1
提问于2018-02-26
得票数 0
回答已采纳
2
回答
同步线程,
互斥
、
、
、
、
我在努力做功课,但我被这些帖子卡住了。此函数在创建线程时调用:pthread_mutex_t mine_mutex; int current_worker = (int)mine_start; // printf("Hello, it's me, thread %d\n", curr
浏览 0
提问于2014-03-25
得票数 2
2
回答
信号量
会导致种族状况吗?
我是一名学生,目前正在学习操作系统的并发-
信号量
。我读过关于
信号量
、
互斥
量和
信号量
的书和文章.但似乎不能回答标题的条件。 我好奇的是,当我们初始化
信号量
大于或等于2的值时,假设n,那么n值就
浏览 2
提问于2021-06-19
得票数 2
1
回答
FreeRTOS
互斥
/二进制
信号量
与死锁
、
、
、
但是,我认为我不理解二进制
信号量
和
互斥
量之间的区别。当我运行这段代码时,试图避免使用两个
互斥
保护关键部分的两个任务之间的死锁。"Task B", 1500, NULL, 1, NULL, app_cpu); } 在两个任务执行过程中到达第一个
互斥
体
后但是,当我将
互斥
的定义更改为安装程序()中的二进制
信号量
时:mut
浏览 40
提问于2022-09-20
得票数 0
3
回答
如何在C中初始化二进制
信号量
、
、
、
在中,似乎即使将
信号量
初始化为值为1:它仍然可以通过多次调用增加到大于1的值。这个评论似乎有不同的想法:是否可以在C中初始化严格的二进制
信号量
注意:在本例中,这样做的原因不是使用
互斥
体
,而是sem_post和sem_wait可能由不同的线程调用。
浏览 2
提问于2011-09-19
得票数 13
回答已采纳
2
回答
C++对象终止通知
、
、
在一个C++程序中,我有两个引用计数对象:King和 program 。继承人需要封锁直到国王被摧毁。King是一个参考计数对象,当它的引用计数变为零时,它将被销毁。如果继承人持有对国王的引用,那么国王的参考计数将永远不会变为零。在国王被摧毁之前,怎么能有继承人?
浏览 1
提问于2010-07-27
得票数 6
回答已采纳
1
回答
把TBB和posix信号灯混合好吗?
、
、
、
、
我知道这意味着我限制了我可以运行的系统的数量,但除此之外,我是否需要担心任何可能的坏交互,或者在任何使用TBB
互斥
体
的地方使用posix
信号量
是否安全?
浏览 0
提问于2014-06-01
得票数 0
回答已采纳
1
回答
读写器的
信号量
解决方案:更新读取器计数和在读/写二进制
信号量
上等待或发送信号之间的顺序?
、
、
、
、
从操作系统概念出发
信号量
rw
互斥
= 1;
信号量
互斥
= 1;int read_count = 0;do { wait(rw_mutex)执行{等待(
互斥
);读取count++;如果(read_count == 1)等待(rw
互斥
);信号(
互斥
);。。。执行/*读取*/。。。
信号量
mutex和rw_mutex初始化为1;读取计数初始化为0。
信号量
rw_
浏览 3
提问于2017-10-23
得票数 0
2
回答
线程可以在调用.WaitOne()之前多次调用Mutex的.ReleaseMutex(),反之亦然?
、
、
在我的代码中,如果线程在调用.WaitOne()之前多次调用.ReleaseMutex(),将非常方便。一些操作系统/编译器组合允许这样做。有些人不知道。
浏览 1
提问于2018-05-15
得票数 0
回答已采纳
2
回答
如何在iOS应用程序中实现
互斥
、
我必须执行多线程处理,但是在sqlite数据库上,我只能在time.So上做一件事,我需要实现
信号量
.So的概念,请帮助我
浏览 5
提问于2012-08-20
得票数 3
回答已采纳
1
回答
VxWorks如何处理优先级继承?
、
A使用带反向安全标志的
互斥
信号量
。任务B执行semTake,这将使任务A的优先级提升到110。稍后,任务C执行一个semTake。任务A的优先级现在是100。 此时,A释放
信号量
,C抓取它。
浏览 6
提问于2008-09-20
得票数 2
1
回答
在Posix中使用共享内存C中的信号等待和信号
、
、
、
我多次检查了它(甚至删除了
互斥
),并发现在for或while中是造成问题的原因。
浏览 1
提问于2020-05-07
得票数 2
回答已采纳
1
回答
是否有必要释放由xSemaphoreCreateMutex()创建的
互斥
对象?
、
FreeRTOS和ESP-以色列国防军提供了分配和初始化
互斥
对象的xSemaphoreCreateMutex() .他们的医生说: class MyClass MyClass::MyClass() mAccessMutex = xSemaphoreCreateMutex
浏览 6
提问于2021-07-29
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Linux系统编程 信号量
嵌入式开发:5个RTOS设计最佳实践
信号量对象没有所有者
互斥与同步
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券