腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(8373)
视频
沙龙
1
回答
创建
线程
时
出现
C++
错误
,
静态
断言
失败
:
std
::
thread
参数
在
转
换为
右
值
后
必须
是
可
调用
的
、
、
、
、
错误
消息如下 /usr/include/
c++
/9/
thread
: In instantiation of ‘
std
::
thread
::
thread
(_Callable&&, _Args&& ...)/
c++
/9/
thread
:131:22: required from ‘
std
::
thread
::<e
浏览 905
提问于2020-11-08
得票数 0
1
回答
在其他类中具有函数
的
多
线程
、
、
我
是
c++
的
新手,如果答案明显的话,我很抱歉。我试图获得一个
线程
来运行另一个带有
参数
的
类
的
函数。下面
是
我
的
代码
的
布局方式: Engine engine;
std
::
thread
t(&Sounds::ManageSoundsclass Sounds{ void ManageSoun
浏览 3
提问于2022-10-10
得票数 0
回答已采纳
1
回答
错误
:
静态
断言
失败
:
std
::
thread
参数
在
转
换为
右
值
后
必须
是
可
调用
的
、
、
、
我正在尝试将
std
::函数添加到
std
::
thread
中,但我偶然发现了这个
错误
struct Foo { :
threa
浏览 1
提问于2019-07-31
得票数 14
回答已采纳
1
回答
将主
参数
传递给freeglut启动
的
第二个
线程
、
、
、
、
我
是
OpenGL和Freeglut
的
新手,我想为不是操作系统
线程
的
外围图形输出
创建
一个
线程
。
创建
第二个
线程
时
,我希望传递主命令行
参数
,以便初始化freeglut。
错误
:
静态
断言
失败
:
std
::
线程
:
参数
必须
在转
换为
rvalue
后
被<em
浏览 13
提问于2021-12-10
得票数 0
1
回答
为什么要在
C++
线程
函数
调用
中获得重复
值
?
、
、
cout << "\t-> Indexing Folder: " << folderPath << endl;}} ->向
线程
浏览 1
提问于2019-04-17
得票数 3
回答已采纳
1
回答
错误
:
std
::
thread
参数
在
转
换为
右
值
后
必须
是
可
调用
的
、
、
我正在尝试构建这个相对简单
的
代码,但由于标题中提到
的
错误
而
失败
。我已经看了几次代码,但还是没能弄清楚是什么愚蠢导致了这一点。有没有人能给点提示或提示?#include <
thread
>#include <vector>#include <mutex>
std
::vector<
s
浏览 27
提问于2021-04-09
得票数 0
回答已采纳
1
回答
创建
类内带
参数
的
线程
化类函数
、
、
* thisTurn);因为这是一个非常耗时
的
函数,我想使用多个
线程
来并发运行它,因此我
必须
在AI类中
的
另一个函数中
创建
一个
线程
。根据,要使包含非
静态
成员函数
的
成员函数内
的
线程
没有该类
的
参数
,
必须
调用
:根据,可以这样
创
浏览 10
提问于2017-02-14
得票数 0
回答已采纳
2
回答
为什么编译器
在
将
std
::
线程
参数
转
换为
rvalue
后
必须
被
调用
?
、
如果
线程
函数分层更改为void thr(
std
::shared_ptr<Base>& p).Complie
错误
,编译器为什么会抱怨: gcc-10.1.0/包含/
c++
/10.1.0/
线程
:
在
‘
std
::
线程
::
线程
(_Callable&&,_Args&& .使用_Callable = void (&)(
std
::s
浏览 2
提问于2020-05-24
得票数 14
3
回答
对于
C++
中
的
多
线程
,join()和detach()有什么不同?
、
、
、
join()和detach()
在
C++
中
的
多
线程
有什么不同?join()会杀死
线程
吗?
浏览 2
提问于2016-05-04
得票数 43
回答已采纳
1
回答
即使主头已终止,
线程
仍保持活动。
、
我不确定我
的
问题是否正确,但我有下面的示例,其中主
线程
创建
两个额外
的
线程
。由于
在
main末尾没有使用join命令,所以它将继续执行,同时,
创建
的
两个
线程
将并行工作。但是,由于main
在
它们完成执行之前就被终止了,所以我得到了以下输出:中止(核心
转
储)#include <iostream> /
浏览 0
提问于2014-03-16
得票数 0
回答已采纳
2
回答
std
::
线程
构造函数:通过引用传递
值
需要
调用
ref(),为什么?
、
、
、
、
, ref(i)); // ok}但是,当我试图对
线程
函数
调用
(例如
thread
t1(tByRef, i) )执行相同
的
操作
时
,它无法编译。只有当我
在
ref()周围添加i
时
,它才会被编译。 为什么这里需要额外
的
ref电话?如果这是
浏览 6
提问于2022-09-24
得票数 0
回答已采纳
2
回答
C++
:确保在编译
时
只
在
指定
的
线程
上
调用
函数
、
、
、
我有一种方法可以修补一个复杂
的
结构而不是
线程
安全
的
结构。通常情况下,这不是一个问题,因为对该方法
的
所有
调用
都应该从初始化阶段开始,该阶段应该在单个
线程
中运行(与我们启动main()
的
线程
相同)。但是,我
的
代码库中
的
一些恶意组件确实是从非主
线程
调用
此方法
的
。显然,我可以在此方法中添加互斥/锁保护,以防止潜在
调用
,但在我看来,这是一种解决办
浏览 2
提问于2019-02-07
得票数 1
2
回答
为什么不能将一个变量移到另一个
std
::
thread
、
、
、
、
您不能将对象移动到另一个
std
::
thread
的
原因是什么?
在
某些情况下,它可能
是
有用
的
。例如:#include <iostream> #include &
浏览 0
提问于2013-05-14
得票数 5
回答已采纳
5
回答
std
::
线程
构造和执行
、
、
、
如果能保证
线程
在
线程
对象构造完成
后
确实在运行,那么我
在
中找不到任何信息。换句话说,在
线程
构造函数完成
后
,是否可以保证
线程
函数已经
在
执行?一些参考资料将不胜感激。
浏览 0
提问于2013-07-15
得票数 2
回答已采纳
6
回答
在
没有活动异常
的
情况下
调用
C++
terminate
、
、
、
我得到一个关于
线程
的
C++
错误
:Aborted#include <queue>#include <mutex>class blocking_stream{ /
浏览 0
提问于2011-09-12
得票数 115
回答已采纳
3
回答
C++11
std
::
thread
vs windows CreateThread
、
、
、
在
Visual
C++
下,哪个选项更适合
创建
(和管理)
线程
: C++11
std
::
thread
或WinAPI函数(如CreateThread、_beginthreadex等)。为什么?
浏览 0
提问于2014-08-10
得票数 15
回答已采纳
2
回答
工作
线程
中
的
C++
异常
、
、
、
对于主
线程
和另一个
std
::
线程
,Uncaught异常
的
行为不同。Aborted (core dumped) 所以堆栈展开
是
在
工作
线程
中执行
的
,而不是
在
主
线程
中执行
的
,为什么?进一步
的
试验表明,在
线程
函数body mytest()中添加 to (除了关键字)可以部分解决我
的
问题,因为展开会
失败
,但是如果mytest()
调
浏览 0
提问于2018-01-31
得票数 6
2
回答
C++
互斥锁误差
、
、
、
、
我正在使用具有工作窃取功能
的
线程
池,但是每当程序试图将互斥锁在工作队列中
时
,我就会得到一个异常
错误
。 我已经
在
2015和Ubuntu14.04上尝试了这个程序,并且都产生了一个运行时异常。我已经自己对工作队列进行了广泛
的
测试,并且无法重现
错误
。如果我注释掉try_steal函数,我不会遇到任何
错误
。最后,我已经用
std
::recursive_mutex替换了
std
::mutex,我仍然得到了相同
的
<
浏览 13
提问于2015-06-24
得票数 2
1
回答
关于理解
C++
中
线程
上
的
"detach()“
的
问题
、
我总是
在
互联网上看到这样
的
规律: 但detach什么也做不了!它没有任何用途(至少从我在运行
线程
时
看到
的
情况来看,不管是否分离,都是如此)。 究竟是什么使中止跳跃,分离
的
目的到底是什么?下面<em
浏览 2
提问于2017-01-24
得票数 3
1
回答
OpenMP会复制私有对象吗?
、
、
、
、
我正在写一个程序,读取巨大
的
文件(3x280 GB),并对文件中
的
数据进行拟合。对这样
的
程序进行并行化非常方便,使用OpenMP很容易做到这一点。我不明白
的
是
,
在
OpenMP中,私有变量
是
如何获取
的
。众所周知,fstream
的
命令
是
不可复制
的
,这使得我不能将其作为私有对象使用。所以文件
的
读取器
是
共享
的
。如果对象是不可复制
的
,Op
浏览 4
提问于2012-06-12
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
并发编程大放异彩:探究C+多线程编程的奇妙世界
连续 3 年最受欢迎:Rust,香!
30天拿下Rust之并发
C+11及以上新特性大揭秘:现代化编程语言的必备利器
C+存储类
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券