腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
C#
在C++中
的
“
锁定
”
c++
、
multithreading
如果我想在
C#
中
锁定
某些东西,我会这样做
的
private readonly object _listManagerLock = new object(); lock (_listManagerLock
浏览 15
提问于2019-05-06
得票数 3
回答已采纳
1
回答
如果我
锁定
变量,是否必须将复杂类型标记为“挥发物”?
c++
、
multithreading
、
locking
我使用pthread_
mutex
_t锁来“
锁定
”一个复杂类型变量a (std::list)。我说“
锁定
”是因为pthread_
mutex
_lock()没有使用实际
的
std::list变量。因此,std::list对象不知道它正被
锁定
以进行访问。1)将复杂类型标记为volatile ( int、float等除外)对C++是否有影响?我不确定,因为上面的链接文章列表(,用于
C#
)只列出能够标记为vola
浏览 2
提问于2013-05-29
得票数 2
6
回答
ASP.NET锁线程方法
c#
、
asp.net
、
multithreading
、
methods
、
locking
我正在使用
C#
开发一个ASP.NET forms webapplication应用程序。我有一个为客户创建新订单
的
方法。= Utility.GenerateOrderNumber(); } }
mutex
.ReleaseMutex()
浏览 0
提问于2010-03-30
得票数 3
回答已采纳
1
回答
增强共享互斥检查是否
锁定
在同一线程中
c++
、
multithreading
、
boost
、
boost-mutex
当我编写多线程算法时,我发现一些方法很有用,可以期望互斥
的
状态。对于一些人来说,它已经被
锁定
了,而对于另一些人来说,它还没有被
锁定
。我想出了一种方法,如果互斥锁已经被
锁定
,如何断言: ASSERT(!
mutex
.try_lock()); // assert if the
浏览 27
提问于2015-03-27
得票数 1
1
回答
锁定
多个std::
mutex
‘’s
的
最佳方法是什么?
c++
、
multithreading
、
c++11
注意:这个
问题
与C++11有关。C++17 (或以后
的
修订版)中相同
问题
的
答案可能已经改变。详情: 当我们想
锁定
多个std::
mutex
'es时,我们使用std::lock(),但是std::lock()没有提供RAII功能。当我们想用RAII方式
锁定
std::
mutex
时,我们使用std::lock_guard。但std::lock_guard无法安全地
锁定
多个std::
mutex
。有没有
浏览 0
提问于2013-06-14
得票数 58
回答已采纳
1
回答
为什么在其他线程
锁定
互斥锁之前,我
的
互斥锁不被
锁定
?
c++
、
c
、
multithreading
、
pthreads
、
mutex
我正在运行一个线程,使用线程和主线程之间
的
互斥。据我所知,一旦线程准备好
锁定
互斥对象,它就会自旋
锁定
,直到能够
锁定
为止。但我遇到了一个
问题
,它没有自旋锁。我
的
伪码。(&
Mutex
); pthread_
mutex
_unlock(&
Mutex
);线程1: //wait 500msbefore hi
浏览 0
提问于2018-05-09
得票数 1
回答已采纳
2
回答
我可以在不同
的
方法中使用相同
的
互斥对象吗?
c++
、
linux
、
multithreading
、
mutex
情况:I有两个方法:method1加载配置值;method2返回加载配置
的
值。这两种方法都可能由不同
的
线程调用.Expectation:我想要做
浏览 0
提问于2014-10-16
得票数 4
2
回答
类和互斥
c++
、
multithreading
、
c++11
、
mutex
假设我有一个类表示一些名为foo
的
数据结构: public: attr01 = 0; void f(){ attr01
Mutex
.unlock(); private: std::
mutex
attr01
Mutex
;void useFooWorker(){ } foo foo
浏览 4
提问于2014-06-14
得票数 3
回答已采纳
2
回答
POSIX线程中
的
互斥概念
linux
、
multithreading
、
gcc
、
posix
、
gnu
我们将互斥量分解为pthread_
mutex
_t
mutex
1 = PTHREAD_
MUTEX
_INITIALIZER..我们使用pthread_
mutex
_lock(&
mutex
1)来
锁定
关键代码。但我
的
问题
是,它
锁定
了什么,我们没有指定要
锁定
的
代码,如果我有4个线程,我希望线程1
的
资源被
锁定
,我怎么告诉编译器,而我无法理解它,有人能帮我吗?等待答案<e
浏览 2
提问于2011-06-17
得票数 0
回答已采纳
3
回答
使用pthread_
mutex
_lock
锁定
资源意味着什么?
c
、
multithreading
、
pthreads
、
mutex
首先,我
的
理解是,您使用互斥锁
锁定
共享资源,以便在任何时候只有一个线程可以访问它。为了便于讨论,让我们假设共享资源是一个名为myVariable
的
全局变量。现在,如果我们想
锁定
myVariable,我应该能够使用
锁定
机制
锁定
myVariable,但是
锁定
mutex
object意味着什么呢?我
的
意思是,如果我打电话给pthread_
mutex
_lock(&someMutex),我是在
锁定
my
浏览 3
提问于2016-11-08
得票数 1
回答已采纳
2
回答
在多个应用程序域中使用时读取\写入文件
的
最佳方法
c#
、
file-io
、
locking
在这种情况下,它能在不同
的
进程中工作吗?在这位议员中,什么是最好
的
解决方案?请指点。这是最好
的
方法还是我应该和
Mutex
一起去?? 请引导..。
浏览 3
提问于2012-04-06
得票数 2
回答已采纳
3
回答
互斥锁需要很长时间才能解锁
pthreads
、
mutex
第一个是这样
的
:{ //DO WORK pthread_yield();第二个在用户事件时
锁定
互斥锁,更改一些设置并解锁。然而,有时第二个线程需要3秒才能激活(
锁定
互斥)。如何确保更快
的
响应速度?编辑-第二个线程:{ waitF
浏览 1
提问于2010-05-19
得票数 4
回答已采纳
1
回答
第二个线程上
的
PTHREAD_
MUTEX
_RECURSIVE块
c
、
pthreads
我
的
PTHREAD_
MUTEX
_RECURSIVE有以下
问题
:当互斥锁从另一个线程
锁定
时,它会阻塞;pthread_mutexattr_t ma; } 试图重新
锁定
此互斥锁而不首先解锁
的
线程将成功地
锁定</
浏览 0
提问于2018-05-02
得票数 2
回答已采纳
1
回答
pthread_cond_wait和pthread_
mutex
_lock优先?
c
、
linux
、
multithreading
如果我将互斥锁在其中一个读线程上并从它发送广播,那么是否可以保证互斥锁将由等待pthread_cond_wait()
的
写线程
锁定
,或者是否存在另一个正在pthread_
mutex
_lock()上运行
的
读线程会
锁定
互斥锁主要
问题
是pthread_cond_wait()是否优先于pthread_
mutex
_lock()?阅读线程: pth
浏览 5
提问于2017-06-07
得票数 3
1
回答
两个重叠
的
互斥会导致死锁吗?
c++
、
multithreading
void foo::insert(item_ptr item) lock_guard<
mutex
> lock(mu_);} { lock_guard<
mutex
> lock(mu_); // will this lead
浏览 2
提问于2016-09-22
得票数 0
回答已采纳
2
回答
为什么这段代码不会导致死锁?
c++
、
mutex
、
deadlock
在下面的代码中,函数栏
锁定
互斥体,然后调用函数foo,但是函数foo
锁定
相同
的
互斥对象。根据我
的
理解,死锁将发生,因为foo试图
锁定
同一个互斥体,并且它已经
锁定
在函数条中。pthread_
mutex
_t
mutex
= PTHREAD_
MUTEX
_INITIALIZER; { pthread_
mutex
_lock(&
mutex
);<<end
浏览 3
提问于2020-05-06
得票数 1
回答已采纳
4
回答
是否可以使用互斥锁只
锁定
数据结构
的
一个元素?
c++
、
multithreading
、
boost
、
locking
、
mutex
是否可以使用互斥锁只
锁定
数据结构
的
一个元素?例如:map<string, int> myMap;{myMap[1] = 5 ; /
浏览 0
提问于2011-11-23
得票数 2
1
回答
C死锁检测线程库
c
、
linux
、
multithreading
、
pthreads
、
deadlock
在过去,我记得看到了一个用于C
的
线程库,它执行死锁检测。我不记得它是什么名字,我是惊人地没有找到正确
的
组合条件,使谷歌告诉我。 它有
浏览 0
提问于2015-03-19
得票数 0
2
回答
这种互斥锁
的
实现是否会导致未定义
的
行为?
c
、
thread-safety
、
locking
、
pthreads
我发现
的
解决方案包括使用两个互斥:一个在main中
锁定
,然后在一个extra线程中解锁,另一个在extra中
锁定
,在main中解锁。此extra线程每周期休眠2秒。pthread_
mutex
_init(&lock[0], NULL); pthread_
mutex
_unlo
浏览 0
提问于2019-05-08
得票数 6
回答已采纳
2
回答
在
C#
中模拟C++锁语句
c++
、
multithreading
、
locking
(obj) {}使用不能重用
的
变量名称污染本地作用域。更让我烦恼
的
是,这是有效
的
C++: std::unique_lock<std::
mutex
>{ mtx ]; // note there
浏览 8
提问于2017-12-01
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券