腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
Mutex
还是不去
Mutex
?
我有一个长度为1024的数组A,我有4个线程,第一个线程将在索引0到255上工作,第二个线程在256到511上工作,第三个线程在512到767上工作,最后一个线程在索引768到1023上工作。
浏览 4
提问于2015-05-21
得票数 0
回答已采纳
3
回答
boost::
mutex
::~
mutex
():断言`!pthread_
mutex
_destroy(&m)‘失败
由于错误可能是由于互斥量在销毁过程中处于锁定状态,所以我创建了一个新的互斥量类,该类继承自boost:
mutex
。它是为了确保互斥锁在销毁过程中被解锁。但是,仍然会发生相同的错误。class CMutes : public boost::
mutex
public: { {if (m_bLock) }; {
浏览 0
修改于2011-10-19
得票数 10
回答已采纳
2
回答
什么是更好的std::lock_guard<std::
mutex
>锁( std::
mutex
mutex
_var);还是std::
mutex
mutex
_var.lock();
我计划使用一个"std::
mutex
mutex
_var“来保护那些操作它们的函数中的变量。所以我有"std::
mutex
mutex
_var“变量。我混淆了函数开头使用"
mutex
_var.lock()“和函数末尾使用"
mutex
_var.unlock()”--只是在函数的开头使用std::lock_guard?
浏览 4
修改于2016-11-15
得票数 0
1
回答
Boost::
mutex
性能与pthread_
mutex
_t
我之前用的是pthread_
mutex
_t的。代码有时会卡住。我有几行代码分散在我包装的函数中…… //critical code involving reading/writingwrapped around a
mutex
//Line 2 pthread_
mutex
_unlock(&map_
mutex
);
浏览 1
提问于2012-08-21
得票数 3
回答已采纳
1
回答
Mutex
API :
Mutex
挂起,尽管它已经发布
hMutex) { puts("Error releasing
mutex
.."); } Sleep(2000);CloseHandle(hMutex); puts("Error creating
mu
浏览 1
提问于2016-11-27
得票数 0
回答已采纳
1
回答
pthread_
mutex
_lock.c:62:__pthread_
mutex
_lock:断言‘`
mutex
>__ == 0’失败
我收到了这个错误:声明:std::condition_variable cond;std::unique_lock<std::
mutex
>
浏览 4
修改于2012-02-11
得票数 8
回答已采纳
1
回答
mutex
_init与DEFINE_
MUTEX
的区别
在linux/
mutex
.h中,我看到了以下内容: struct
mutex
mutexname = __
MUTEX
_INITIALIZER(mutexname) extern void __
mutex
_init(struct
mutex
*lock, const char *name,在我的代码中,我只是使用了DEFINE_
MUTEX
,并立即开始使用它,从未费心使用__
浏览 3
提问于2015-11-25
得票数 1
8
回答
递归锁定(
Mutex
)与非递归锁定(
Mutex
)
POSIX允许互斥锁是递归的。这意味着同一线程可以锁定同一互斥锁两次,而不会死锁。当然,它还需要解锁两次,否则其他线程都无法获得互斥锁。并不是所有支持pthread的系统都支持递归互斥锁,但如果它们想成为的话。 其他API(更高级的API)通常也提供互斥锁,通常称为锁。一些系统/语言(例如Cocoa Objective-C)同时提供递归和非递归互斥锁。有些语言也只提供一种或另一种。例如,在Java中,互斥锁总是递归的(同一个线程可以在同一个对象上“同步”两次)。根据它们提供的其他线程功能,没有递归互斥锁可能没有问题,因为它们可以很容易地自己编写(我已经在更简单的互斥锁/条件操作的基础上自己实现
浏览 8
修改于2016-05-13
得票数 195
回答已采纳
1
回答
boost::
mutex
和boost::timed_
mutex
的区别
根据Boost文档,boost::
mutex
和boost::timed_
mutex
应该是不同的。第一个实现了Lockable Concept,第二个实现了TimedLockable Concept。您可以在boost::
mutex
上调用timed_lock,或者使用带有超时的boost::unique_lock。typedef ::boost::detail::basic_timed_
mutex
underlying_
mutex
; public ::bo
浏览 0
提问于2012-05-25
得票数 4
回答已采纳
1
回答
如何将&Vector<
Mutex
>转换为Vector<
Mutex
>
这样做是可行的: Table { }比我试过的更好: Table { }但这给了我:for the t
浏览 1
修改于2015-07-24
得票数 3
回答已采纳
2
回答
EventQueues和
Mutex
我正在qt/Linux中用几台有限状态机构建一个嵌入式系统。每个FSM都有自己的事件队列和一个持续运行的线程函数。FSM可以互相发布事件。下面是伪代码: int head; // place the event to cir
浏览 3
提问于2016-01-11
得票数 1
回答已采纳
1
回答
为什么在Visualstd::shared_
mutex
中std::
mutex
比std::shared_
mutex
差得多?
在发布模式下,在Visual 2022中运行以下命令:#include <
mutex
>#include <iostream> std::shared_
mutex
smx; { auto t1 =) << " bytes;
浏览 2
修改于2021-11-16
得票数 12
回答已采纳
1
回答
/include/boost/线程/p线程/
mutex
.hpp:111: boost::
mutex
::~
mutex
():断言‘!res’失败
/softwarelib/Boost/boost_1_60_0/GCC_5_3_1/linux_cpp11/release/amd64/include/boost/thread/pthread/
mutex
.hpp:111: boost::
mutex
::~
mutex
():断言‘!
浏览 4
提问于2020-03-04
得票数 0
1
回答
boost::
mutex
和boost::timed_
mutex
的性能差异
为了改善诊断,我正在考虑使用timed_
mutex
(代码未测试)发出死锁警告:// first thread accessing the resourcevery frequently boost::
mutex
::scoped_lock(m);} // another thread<<endl;与两个循环中的简单
mut
浏览 3
修改于2012-08-06
得票数 3
3
回答
sync.
Mutex
和*sync.
Mutex
哪个更好?
在Go中,我们可以使用: lock *sync.
Mutex
或 lock sync.
Mutex
然后func (d *Data) Update() { defer d.lock.Unlock()} 我能想到的不同之处是,*sync.
Mutex
sync.
Mutex
和*sync.
Mutex
在Go中有什么区别,哪一个更好?
浏览 0
修改于2021-07-30
得票数 15
2
回答
并发访问pthread_
mutex
_t pthread_
mutex
_lock.c:62时出现错误:__pthread_
mutex
_lock:断言``
mutex
>__data.__ == 0‘失败
stop[TREADSXXX]; pthread_
mutex
_t pt_m_tEsperarhija pero no
浏览 1
提问于2012-05-01
得票数 1
1
回答
Pthread
Mutex
: pthread_
mutex
_unlock()耗费大量时间
当我使用英特尔VTune profiler分析我的程序时,我发现生产者和消费者在pthread_
mutex
_unlock上花费了大量时间。我不明白为什么会发生这种事。我的问题是,为什么pthread_
mutex
_unlock有这么大的开销?问题出在pthread互斥锁本身还是我使用它的方式上?
浏览 4
提问于2013-06-03
得票数 15
回答已采纳
3
回答
std::
mutex
与std::shared_
mutex
的区别
我在C++17遇到了一个std::shared_
mutex
。std::shared_
mutex
到底是什么?它与std::
mutex
有何不同
浏览 1
修改于2017-09-28
得票数 19
回答已采纳
1
回答
pthread_
mutex
_lock和pthread_
mutex
_unlock的开销
我想知道如果不是多线程上下文,pthread_
mutex
_lock和pthread_
mutex
_unlock会造成多少开销,所以我编写了一个演示:#include<stdio.h>#define LOOP_COUNT 1000000000printf("%s", as
浏览 1
修改于2018-03-21
得票数 2
回答已采纳
3
回答
mutex
.Lock和延迟的
mutex
.Unock命令
在金刚,sync.
Mutex
锁和解锁是高卢操作,但是锁和延迟解锁的正确顺序是什么?
浏览 0
修改于2017-11-22
得票数 0
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券