腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
新
的
同步
工具
实现
互斥
,
该
工具
会
阻塞
线程
,
直到
它
的
值
大于
给定
的
界限
?
、
、
、
我正在学习
同步
,我发现这个话题是我到目前为止在编码中遇到
的
最难
的
事情!我真的需要帮助,也许我会开始理解这个主题!我学习了
使用
简单
的
锁和解锁
的
互斥
,我学习了条件变量和(
使用
信号和等待)我也解开了信号量,但是当我遇到一个问题,给了我一个
新
的
“
同步
”
工具
,并要求我用它
实现
另一个
互斥
工具
,我只是不知道从哪里开始。例如,假设我有一个<em
浏览 31
提问于2021-01-15
得票数 1
回答已采纳
3
回答
知道有多少人在等待pthread
互斥
锁
、
、
我想知道一个锁上有多少个
线程
在等待,这样我才能安全地销毁
它
。我考虑过条件变量,但我怀疑它会产生问题。
浏览 0
提问于2013-12-27
得票数 1
1
回答
锁定之前/之后
的
代码总是串行执行
的
吗?
、
、
、
、
lock是
如何
做到这一点
的
?
浏览 14
提问于2021-07-29
得票数 0
5
回答
如何
同步
线程
而不
阻塞
?
、
、
、
现在,据我所知,用于
同步
共享数据
的
所有
线程
的
互斥
体遵循
的
原则是,当一个
线程
使用
该
数据时,所有其他
线程
都应该在
使用
该
公共资源时被
阻塞
,
直到
最近在博客中出现unlocked...now为止,我在博客中看到了一段解释这个概念
的
代码,一些人写道,在一个
线程
访问资源时
阻塞
所有
线程
是一个
浏览 3
提问于2015-09-16
得票数 4
回答已采纳
2
回答
互斥
和信号量之间
的
区别--内进程和进程间
的
区别
、
、
、
、
现在,为了保护这些关键部分,
使用
了Mutexes。这些
互斥
可以是算法,也可以是数据结构。现在
互斥
一般可以有两种味道(内部过程和内部过程)。对于不调用内核进行锁定
的
进程内部,我们可以
使用
(如lock_guard、unique_lock、shared_lock (单作者/多读取器)),对于进程间可以
使用
.Now,这些进程间
互斥
基本上被称为信号量Boost.Interprocess
实现
了类似的机制来
同步
来自不同进程
的</
浏览 8
提问于2014-11-25
得票数 4
回答已采纳
2
回答
为什么AndroidTestCase.getContext().getApplicationContext()返回null?
、
、
、
更新2/13/2012:接受了一个答案,解释了这个行为是一个错误,并注意到
它
似乎在模拟器上消失得比v1.6好,这使得它对我们大多数人来说是一个不成问题
的
问题。解决方法是循环/休眠,
直到
getContext().getApplicationContext()返回非空。当活动传递给getDatabase(上下文)时,这个设置可以正常工作,但是当我从AndroidTestCase运行单元测试时,getApplicationContext()调用通常返回null,尽管测试越长,
它
返回非空
值</
浏览 3
提问于2011-06-29
得票数 21
回答已采纳
4
回答
如何
在没有联接
的
情况下
同步
管理器/工作
线程
?
、
、
但是,如果不
使用
主
线程
的
联接,就无法在C中
实现
以下功能:#include <stdlib.h> 我不想在主
线程
中
使用
联接,因为在中,主
线程
将创建
线程
一次,然后它将向后台
线程
发出信号多次工作,并且除非所有后台<em
浏览 5
提问于2012-09-05
得票数 11
回答已采纳
1
回答
共享内存环境下C语言
的
互斥
实现
、
、
、
、
我想
实现
(C)基于共享内存
的
通信生产者/
使用
者机制。
它
取代了客户端和远程服务器之间
的
流套接字通信。网络中
的
节点共享一个内存池来相互通信。服务器可以在内存区域中写入数据(产生),客户端应该读取
它
(消费)。我
的
软件实际上
使用
线程
来读取(客户端),
使用
线程
来编写(服务器端)。
线程
驻留在不同
的
机器上(分布式
的
)。
实现<
浏览 2
提问于2014-05-03
得票数 1
回答已采纳
1
回答
c++中
的
互斥
锁运行不正常
、
、
我尝试
使用
互斥
锁在两个
线程
之间安排输出,以便打印
线程
1
的
消息,然后打印
线程
2
的
输出。但是我让消息随机打印,所以我似乎没有正确
使用
互斥
锁。
浏览 5
提问于2021-12-04
得票数 1
11
回答
Java中
的
互斥
和信号量是什么?主要区别是什么?
、
、
、
、
Java中
的
互斥
和信号量是什么?主要区别是什么?
浏览 0
提问于2009-04-21
得票数 117
回答已采纳
2
回答
如何
分析基于STL
的
程序来检测C++
互斥
锁?
、
、
受和其他答案
的
启发(见其他地方),STL (gcc) std::string可以通过在读取/设置
值
时设置一种
互斥
量来阻止多
线程
程序。(在我
的
代码中没有
互斥
)。 蜂巢之心,请回答我:这是真的吗?如果可能,我
如何
在gdb
的
回溯中检测
互斥
的
使用
?
浏览 0
提问于2010-12-25
得票数 0
回答已采纳
4
回答
如何
检测哪个
互斥
锁为操作系统提供了最大
的
时间?
、
、
、
、
如何
衡量
互斥
锁给操作系统
的
时间?
它
的
主要目标是检测一个
互斥
,
它
阻塞
线程
的
时间最长。 附言:我试过oprofile。
它
报告了在vmlinux/.polidle中花费
的
30%
的
时间。这是意想不到
的
,因为
该
应用程序
的
设计是100%采用其核心。因此,我怀疑,时间是在等待某个
互斥
时返回给操作系
浏览 28
提问于2009-08-06
得票数 2
2
回答
互斥
体
的
内部结构是什么?
我知道我
使用
互斥
,但我不明白它是
如何
工作
的
。我是说里面是怎么工作
的
。 当
它
锁定时,
它
如何
排除其他
线程
或进程,
如何
知道谁是当前
的
所有者等等?有人能在好
的
文章上发个链接吗?我只是从程序员
的
角度找到了它是
如何
工作
的
,而不是
它
的
实现
。
浏览 7
提问于2017-05-13
得票数 1
回答已采纳
5
回答
如何
从不同
的
进程向GUI中
的
插槽发出信号?
、
、
、
、
上下文:在Python语言中,主
线程
产生第二个进程(
使用
多处理模块),然后启动图形用户界面(
使用
PyQt4)。此时,主
线程
会
阻塞
,
直到
GUI关闭。第二个进程总是在处理,理想情况下应该以异步方式向GUI中
的
特定插槽发出信号。 问:在Python和PyQt4中有哪些方法/
工具
可以
实现
这一点?
如何
实现
?优选地以软中断方式而不是轮询方式。抽象地说,我能想到
的
解决
浏览 0
提问于2014-11-05
得票数 19
7
回答
静态数组变量需要被锁定吗?
、
、
、
、
假设我有一个静态变量,它是一个大小为5
的
数组。假设我有两个
线程
,T1和T2,它们都在尝试更改
该
数组索引为0
的
元素。然后
使用
索引为0
的
元素。在这种情况下,我应该锁定数组,
直到
T1
使用
完元素,对吗?另一个问题是,假设T1和T2已经在运行,首先T1访问索引为0
的
元素,然后再锁定
它
。但是就在T2尝试访问索引0处
的
元素,但是T1还没有解锁索引0之后。那么在这种情况下,为了让T2访问索引为0
的
浏览 1
提问于2011-03-17
得票数 0
回答已采纳
1
回答
C-并发问题
、
我在Linux上用C开发
的
代码有问题。我有一个类似这样
的
结构: unsigned int valid;} my_sem;
如何
解决这个并发问题?
浏览 0
提问于2016-10-12
得票数 0
4
回答
两个
线程
如何
不能同时执行方法。在内部代码中发生了什么。
、
我有一个方法,它是在某个类中定义
的
。在这个方法里面发生了什么?告诉我我说
的
对不对。
浏览 3
提问于2014-07-18
得票数 0
回答已采纳
2
回答
用于
线程
安全初始化
的
std::call_once与std::mutex
、
、
我对std::call_once
的
用途有点困惑。需要说明
的
是,我确切地了解std::call_once做什么,以及
如何
使用
它。
它
通常用于原子初始化某些状态,并确保只有一个
线程
初始化
该
状态。我还在网上看到过许多
使用
std::call_once创建
线程
安全单例
的
尝试。但我认为std::call_once唯一能保证
的
就是传递
的
函数只执行一次。但是,它是否也保证,如果在多个
线程</
浏览 91
提问于2014-11-18
得票数 20
回答已采纳
3
回答
关于
同步
方法、锁和监视器
的
说明
、
、
为了加深我对Java
同步
的
认识,我
的
困惑开始于以下声明,摘自 class MySync{
浏览 21
提问于2015-03-26
得票数 2
回答已采纳
1
回答
多
线程
应用程序中
的
独立日志记录
、
、
、
、
我目前正在调试一个多
线程
应用程序( Linux ia64下
的
线程
,ARM)。英勇、磨难和gdb是我目前
使用
的
工具
。 存在一些
同步
问题,为了以后
的
分析,我希望将
线程
执行记录到一个或多个文件中。朴素
的
实现
会
执行一些写/fprintf操作,这可能(取决于libc
实现
)锁定一些内部
互斥
体。这反过来
会
影响程序
的
浏览 4
提问于2019-01-21
得票数 3
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券