腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
使用C++中的
作用
域
自动锁定/解锁(从C#后台)
、
Code AutoLock lock(lockObject);}但是我不喜欢花括号仅仅用来作为我的AutoLock的
作用
域
浏览 2
提问于2010-07-19
得票数 6
回答已采纳
1
回答
在同一个
块
中的
互斥
体lock_guard之前有代码吗?
、
因此,对于正常
互斥
对象的使用,您可以这样做:{ // do func1 stuff on shared data // do func2 stuff on shared data} 在这里,我们可以很容易地看到
互斥
部分的开始lock_guard<std::mutex> g(mymutex
浏览 0
提问于2019-07-24
得票数 3
回答已采纳
4
回答
不理解这段代码(它是无条件运行的)
我想要阅读
和
注释代码,这样我就可以更好地学习,但遇到了一段奇怪的代码,它可以运行,但没有条件。从我所读到的(以及我使用其他语言的经验来看,你需要一个if,while,for或者
块
的东西)。
浏览 3
提问于2012-05-15
得票数 7
回答已采纳
4
回答
古朗里有没有熟语范围的语义?
、
、
、
我想知道是否有任何惯用的方法来表示
作用
域
语义。我所指的范围是: defer Scoped(m)()} 基本上,我们现在需要进行一个函数调用(例如
互斥
锁),并且应该推迟一个调用来推迟(例如
互
浏览 6
提问于2015-01-27
得票数 9
回答已采纳
2
回答
如何将
互斥
锁和解锁特定的条件下,如果-否则的梯子?
、
我希望以上述方式进行锁定,因为除了访问用于计算specific condition的共享资源之外,我不会在任何地方访问/使用它,运行每个if/else
块
的所有操作都是相当长时间运行的,因此我不希望阻止其他线程访问该共享资源我知道范围锁
和
互斥
,但我想不出在这种情况下可以使用它的方式。问题是: 具有
互斥
锁/解锁语句的,甚至是具有
作用
域
锁的锁,如何在特定条件下在if-else梯子上实现锁/解锁?另外,我希望从C++ (可能是03)的角度找到这个解决方案(
浏览 1
提问于2015-06-28
得票数 7
回答已采纳
1
回答
目标C在不同线程中嵌套@synchronized
、
、
我对这次考试有一个问题,老师: dispatch_group_t group1 = dispatch_group_create(); NSString* test = @"1"; NSLog(@"%@", [NSThread currentThread]); dispatch_group_async(group1, disp
浏览 7
提问于2021-03-10
得票数 1
3
回答
互斥
/使用
作用
域
/代码
块
锁定
、
、
、
、
我记得我在一些会议上看到过它,但找不到任何关于这方面的信息。lock(_somelock) if (_someBool)} // Implicit unlocklock(_somelock);{ return;unlock(_somelock);
浏览 5
提问于2014-03-07
得票数 0
1
回答
为什么c++11 std::锁
和
std::scoped_lock至少需要两个参数?
、
、
、
、
刚刚发现,这两个实用程序至少需要两个参数,例如两个
互斥
锁。
浏览 6
提问于2020-01-26
得票数 0
回答已采纳
2
回答
在while(1)循环中提升
互斥
锁上的scoped_lock
、
、
我有两个进程,它们共享一个由
互斥
和
条件同步的队列。我的一个进程中有以下代码。while(1) scoped_lock <named_mutex> lock(mutex) }我的问题是,
互斥
锁是否在while循环中的所有调用中都有
作用
域
,或者每次while循环开始时都需要获取它?要解锁的
互斥
对象的
作用
域
是多少?似乎每次在while循环
浏览 2
提问于2013-07-19
得票数 3
回答已采纳
2
回答
在C++中不带关键字的语句
块
d8.cc:309{ // Release lock for blocking input. input = fgets(buffer, kBufferSize, stdin);
浏览 5
提问于2013-01-01
得票数 2
回答已采纳
3
回答
互斥
锁是否会在超出
作用
域
时解锁?
、
、
、
简单的问题-基本上,我必须解锁一个
互斥
锁,或者我可以简单地使用
作用
域
操作符,
互斥
锁将自动解锁?
浏览 0
提问于2013-07-19
得票数 6
回答已采纳
2
回答
尽管有
作用
域
块
,std::lock_guard似乎提供了线程安全。
、
、
、
如果没有
互斥
体,结果从1990年到2000年不等,就像打印I时所期望的那样(由于非原子int i)。在没有
作用
域
块
的情况下插入锁保护可以防止这种情况发生。然而,根据我的理解,在它周围有
作用
域
块
应该会使它立即获得并释放锁,因此在写到int i时不再存在线程安全性,然而,我注意到我总是2000。我是不是误会了什么?
浏览 0
提问于2019-08-30
得票数 3
回答已采纳
2
回答
Boost的
作用
域
互斥
和
WinAPi的临界区有区别吗?
、
、
、
、
在Windows环境中,Boost的
作用
域
互斥
是使用WinAPI的临界区还是其他什么?
浏览 2
提问于2009-05-18
得票数 9
回答已采纳
3
回答
if
块
内std::lock_guard的
作用
域
、
、
、
目前正在研究std::mutex,并希望得到一些帮助。如果我有一个代码看起来-if(returnBoolValue()) std::lock_guard<std::mutex> lock(mutex_var); ........如果可能的话,我应该如何改进它,以便函数调用也在护栏内呢?
浏览 15
提问于2016-09-05
得票数 4
回答已采纳
1
回答
自定义条件
作用
域
互斥
锁
、
、
、
我正在做一个定制的条件
作用
域
互斥
锁。然而,我希望有一个通用的条件
互斥
,可以在任何地方重用。什么是正确的方法?我考虑创建一个ConditionalMutexContext类,该类将在我想要使用这个
互斥
对象的对象的
作用
域中实例化,而该配置将包含这些属性。
浏览 0
提问于2019-02-01
得票数 3
回答已采纳
2
回答
互斥
作用
域
是如何工作的
、
互斥
作用
域
到底是如何工作的。如果我想要3个
互斥
锁来处理不同的事情,并将它们按原样放置staticindoorNavigationRunningMutex = PTHREAD_MUTEX_INITIALIZER;变量是否定义在上述第一个
互斥
锁声明的范围内
浏览 0
提问于2011-05-16
得票数 1
回答已采纳
3
回答
条件变量通知后使用
互斥
、
通知条件变量被通知后重新锁定
互斥
对象的原因是什么?如果unique_lock没有
作用
域
,或者如果
互斥
锁没有被解锁,下面的代码死锁#include <mutex>我们是否应该使用不同的
互斥
来处理关键部分(
互斥
1)
和
条件变量等待<
浏览 0
提问于2020-01-23
得票数 1
回答已采纳
3
回答
c++
块
{}是否有负面影响?
我最近发现{}
块
可以单独使用。foo(); }}除了对样式的主观看法外,这是否有任何负面影响(例如编译器的优化程度较低,它们还有其他用途,等等),还是这些
块
是安全使用的
浏览 3
提问于2013-10-13
得票数 8
2
回答
作用
域
互斥
锁
、
、
、
我以前从未真正使用
互斥
,但我需要控制对受保护资源的访问。... }};但是,如果编译器能够保证我不会与对象进行更多的交互,那么编译器在将
作用
域
保留为优化之前,不是可以自由地销毁对象吗?如果我不能保证析构函数只在
作用
域
退出时被调用,这将违背此构造
浏览 7
提问于2014-03-07
得票数 0
回答已采纳
1
回答
生产者/消费者实现--需要反馈
、
、
、
我正在为几周后的面试做准备,我想我应该尝试一下boost中的线程,以及我在学校学到的简单的生产者/消费者问题。//////////////////////////////////////////////////////////////////////////deque<int> buffer;///////////////////////////////////////
浏览 1
提问于2010-05-25
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券