腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
2
回答
C++
11
无
锁
堆栈
我正在阅读安东尼·威廉姆斯的“在行动中的C++并发”,并且不理解它的lock_free_stack类的push实现。 template<typename T>{ struct node T data; node(T const& data_) : {}
浏览 3
修改于2014-06-30
得票数 6
回答已采纳
1
回答
独立CM
11
型
锁
屏
我是CyanogenMod
11
/ Trebuchet
锁
屏的忠实粉丝--它允许你在解锁环上添加快捷键,这样你就可以在这个方向上触摸和滑动,直接启动应用程序。它允许我向
锁
屏添加应用程序,就像你在那里看到的一样。我试过火箭筒(喜欢
锁
屏,讨厌主题),但一个完美的答案不会依赖于我的另一个发射器。
浏览 0
修改于2020-06-17
得票数 6
回答已采纳
1
回答
互斥
锁
阶c++
11
关于std::mutex in c++
11
,我有一个(相当简单的)问题:现在,其他5个线程是否会按照他们所要求的顺序接收
锁
?即使他们都要求这样做,我们是否可以想当然地认为线程2将是下一个接收
锁
的线程,或者其中一个线程可能会饿死?
浏览 5
修改于2016-10-29
得票数 0
回答已采纳
1
回答
无法获得
锁
/var/lib/dpkg/
锁
打开(
11
:资源暂时不可用)
我试着在软件中心安装dropbox,但是它在应用更改时冻结了。然后,我强迫反应迟钝的软件中心关闭并扼杀了正在进行的过程。即使在重新启动之后,它也不会让我从软件中心下载或删除任何软件,而是冻结。针对类似问题提出的各种其他解决方案导致它告诉我必须运行: sudo dpkg -配置-a。 如果我运行此命令,dropbox将开始下载,但一旦达到100%,即使进程显然正在进行,但当我关闭终端时,它会警告我。其他建议导致了标题中的信息。 我正在使用Lubuntu,最近才迁移到Linux。任何帮助将非常感谢,请不要不告诉我,如果这不是正确的论坛。
浏览 0
提问于2015-06-12
得票数 1
3
回答
简单无
锁
堆栈c++
11
在c++中,我看到了几个过于复杂的(显然是我认为)实现一个没有
锁
的堆栈(使用像这样的标记),我想出了一个我认为是简单且仍然有效的实现。
浏览 6
修改于2017-05-23
得票数 4
回答已采纳
1
回答
E:无法获得
锁
/var/lib/dpkg/
锁
打开(
11
:资源暂时不可用)
apt-get install cheese E: Could not get lock /var/lib/dpkg/lock - open (
11
浏览 0
修改于2014-02-18
得票数 31
3
回答
类成员函数的静态互斥
锁
: C++
11
谈到#include <string>#include <iostream>#include <stdexcept> // mutex to protect file access // lo
浏览 1
修改于2018-02-13
得票数 3
1
回答
C++
11
递归自旋
锁
实现
接下来,我尝试实现一个递归的自旋
锁
,如下所示。id lock_is_free; int lock_count;但是,当我尝试使用多个线程进行锁定时,
锁
方法似乎并不能确保互斥
浏览 3
修改于2017-04-13
得票数 0
回答已采纳
1
回答
无
锁
有界堆栈C++
11
原子
我正在考虑使用非常基本的有界(预分配)堆栈来按照正确的LIFO顺序跟踪我的线程in。所以我想知道我的实现是否是线程安全的:size_t idle_ids_stack[8];std::atomic_uint_fast8_t idle_pos(0); void register_idle(size_t thread_id)
浏览 3
修改于2015-06-18
得票数 2
回答已采纳
3
回答
C++
11
多线程
锁
和原子原语
(导致两个问题的问题)如果以上答案是“是”,那么双重检查锁定的目的是什么?最后,为什么我们需要std:: lock (),因为我们可以只使用原子原语(很明显,我们知道它是原子),并根据是否获得
锁
而将其设置为1或0?
浏览 9
修改于2013-09-17
得票数 1
回答已采纳
1
回答
C++
11
无
锁
更新2变量原子化
有办法不用
锁
吗?/ also set atomicY to y if the exchange happened above } } 我可以用
锁
做这件事
浏览 4
修改于2014-07-18
得票数 4
回答已采纳
1
回答
thread::get_id (C++
11
)没有
锁
吗?
因此,我的问题是:thread::get_id()是否没有
锁
(执行的最糟糕时间是什么?)
浏览 2
修改于2013-05-29
得票数 4
回答已采纳
2
回答
确保当前线程持有C++
11
互斥
锁
。
是否有一种方法可以判断C++
11
中的当前线程是否持有互斥
锁
?特别是,我希望确保类中的某些函数只在调用线程持有对象的
锁
(通过std::lock_guard、std::unique_lock或类似的方法)时调用,而std::mutex是成员变量。看来,我不能只使用std::try_lock,并在必要时使用解锁,因为如果当前线程已经持有
锁
,则std::try_lock的行为是未定义的。
浏览 5
修改于2015-03-03
得票数 7
回答已采纳
2
回答
用<atomic>实现自旋
锁
的C++
11
实现
我实现了SpinLock类,如下所示 int number; lock(); unlock(); void lock() { while(!latch.compare_exchange_weak(unlatched, true, std::memory_order_acquire));
浏览 0
修改于2014-10-27
得票数 39
回答已采纳
1
回答
使用加载链接/存储条件的无
锁
C++
11
示例来防止阿坝?
当使用比较和交换(CAS)技术编写无
锁
代码时,有一个称为ABA问题的问题: 如何修改典型的C++无
锁
CAS技术以使用上述解决方案?有人能举个小例子吗?我不介意它的C++
11
/x86,x86-64-linux(最好没有Win32答案)。
浏览 1
修改于2020-01-08
得票数 3
1
回答
关于C++
11
无
锁
堆栈push()函数的混淆
我正在阅读安东尼·威廉姆斯的“在行动中的C++并发”,并且不理解它对lock_free_stack类的推送实现。清单7.12准确地说{ new_node.ptr=new node(data); new_node.ptr->next=head.load(std::memory_order_relaxed) while(!head.compare_exchange_weak(new_n
浏览 4
修改于2017-05-23
得票数 4
2
回答
boost:: lockfree ::queue是不是c++
11
中没有
锁
的?
但是,当我查看boost示例时,它有一个检查无
锁
的代码部分。警告 我不知道什么是“c++0x样式的原子”,但我很确定c++0x是指c++
11
。我使用的是c++
11
,只是用boo
浏览 2
修改于2013-03-10
得票数 9
回答已采纳
2
回答
具有两个线程的c++
11
无
锁
队列
因此,我想做它无
锁
,但我真的不明白我应该如何实现。我是说,我怎么能不
锁
任何东西就这么做呢?但是主线程仍然可以被阻塞,因为当cvQeue.wait(.)被解析时,它会重新获得
锁
。此外,如果主线程执行cvQueue.notify_one(),但写入线程没有等待,怎么办?
浏览 1
修改于2020-04-17
得票数 0
1
回答
C++
11
无
锁
序列号发生器安全?
1040, 1044]显然,使用
锁
和我感兴趣的是使用std::原子和原子操作实现一个无
锁
版本。int64_t n = current_seq ; n < next_seq ; n++)} 我真的很关心无
锁
版本(使用自旋
锁
?)
浏览 0
修改于2019-02-11
得票数 0
回答已采纳
1
回答
C++14 shared_timed_mutex VS C++
11
互斥
锁
我有一个8个线程之间的共享哈希表(我有一个8核的PC),每个线程读和写哈希表。问题出在哪里?mutex mutex_hash; mutex_hash.lock();mutex_hash.unlock();mutex_hash.lock();mutex_hash.unlock(); ==========================
浏览 3
修改于2015-10-02
得票数 7
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券