腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
未来
和
承诺
机制
的
用法
我正在尝试理解C++中
的
Fututre-Promise
机制
。char* str = f.get(); th.join();} 我试图输出线程函数func返回
的
字符串,但没有得到预期
的
结果(Abc字符串)。
浏览 18
提问于2020-09-05
得票数 0
回答已采纳
1
回答
为什么协作项不允许占位符返回类型?
、
、
、
根据 为什么在这种情况下不允许使用占位符类型?
浏览 0
提问于2019-08-08
得票数 6
回答已采纳
1
回答
从理论上讲,用期货替换所有互斥对象是可能
的
吗?
、
、
、
、
例如:程序员将如何设计一个需要多个线程来并发读写共享数据
的
系统,使用
未来
的
承诺
范式而不使用互斥或其他锁定
机制
? 如果这个问题有答案的话,是否还有其他情况需要相互排斥?
浏览 8
提问于2022-04-04
得票数 -2
1
回答
我应该如何在Runnable中设置我
的
Future结果?
、
、
很抱歉,如果解决方案很简单,或者已经有人问过这个问题,我从Java开始,但我找不到这个问题
的
答案。class SettableFutureTask extends FutureTask<Boolean> {
浏览 0
提问于2015-07-31
得票数 3
3
回答
需要澄清Scala
的
未来
和
承诺
我正试图了解Scala
的
承诺
和
未来
的
结构。 在Scala中,我们可以使用附加
的
回调来获得
浏览 6
提问于2013-09-23
得票数 52
回答已采纳
3
回答
未来
回调方法与
承诺
之间
的
区别[成功与失败]?
、
、
我正在使用Scala Concurrency学习Future
和
Promises。这是否意味着
未来
回调方法实际上没有完成
未来
?只有用
承诺
才能完成
未来
? 此外,我也看到过很多地方,像你可以阅读期货
和
承诺
,但你只能写
承诺
。
浏览 0
提问于2016-09-01
得票数 5
回答已采纳
2
回答
未来
和
承诺
有什么区别?
、
、
、
未来
和
承诺
有什么区别?(在Akka
和
Gpars.) 在我看来,当get被调用时,它们既是阻止,也是返回
未来
的
价值,而
承诺
是得到
未来
的
结果。
浏览 0
提问于2013-08-04
得票数 76
1
回答
C++20协同能被复制吗?
、
、
我一直在玩C++20协同器,并试图将我
的
一些代码库转移到使用它们上。不过,我遇到了一个问题,因为新
的
协同线似乎不能被复制。generator对象已经删除了复制构造函数
和
复制赋值操作符,而我所研究
的
任何东西似乎都没有办法。 这能办到吗?作为参考,我编写了一个小测试程序,尝试复制C++20协同器失败了,并成功地尝试了使用boost::asio::coroutine做同样
的
事情。
浏览 3
提问于2019-10-31
得票数 4
回答已采纳
2
回答
未来
在c++中是否与javascript中
的
承诺
相对应?
、
、
我是一个c++程序员,这些天我试着学习std::future
和
std::promise。当我随机搜索一些有关
未来
/
承诺
的
信息时,我在javascript中找到了一些关于
未来
/
承诺
的
,而javascript中
的
承诺
具有then函数。因此,有两个问题: 如果1是真的,为什么他们会混淆
未来</e
浏览 10
提问于2022-05-20
得票数 5
回答已采纳
1
回答
期货与
承诺
、
、
、
我把自己
和
未来
和
承诺
的
区别搞混了。是吗?: 在管理异步任务时,我使用“
未来
”来获得“
未来
”
的
值。当我是异步任务时,我使用诺言作为返回类型,允许用户从我
的
承诺
中获得
未来
浏览 2
提问于2012-09-27
得票数 155
回答已采纳
3
回答
正确
的
方法检查完成
的
承诺
的
价值?
、
、
上下文:我有一个函数,在这个函数中,我想在一开始检查某个
承诺
是否已经完成( a)已经完成,( b)具有一定
的
价值。有一种方法可以检查Scala中
的
承诺
(从2.11.5开始)是否已经完成,即isCompleted。但是,当您想要得到已经完成
的
承诺
的
值时,您似乎必须编写这样一个不讨人喜欢
的
链子:val result = p.future.value.get.toOption.get(为了完整起见:我在考虑
浏览 4
提问于2015-03-15
得票数 2
回答已采纳
1
回答
什么是python相当于
未来
/
承诺
(线程)?
、
、
、
我来自C++世界,我正在寻找类似于std::前途,std::诺言
的
Python。在Python中是否有一种等价
的
机制
或另一种方法来实现相同
的
功能?我使用
的
是第三方库(PJSUA2),它直接从我
的
主线程调用,但在由库创建
的
工作线程上下文中发送异步回调
的
结果。由于对Python
的
未来
/
承诺
支持,我希望编写如下应用程序代码:if (future.g
浏览 2
提问于2021-07-08
得票数 0
3
回答
“美化”宏观
、
、
在观看Herb在C++上关于原子
的
演讲时,我瞥见了他关于一种易于使用
的
锁/解锁
机制
的
想法,这种
机制
可能在将来
的
语言标准中出现,也可能不会出现。该
机制
看起来像是:// code here不想等待
未来
的
标准,我尝试自己实现它,我想出
的
是:#define CONCATunlock(); \} C
浏览 0
提问于2013-02-20
得票数 3
回答已采纳
2
回答
c++11异步延续或尝试.then()语义
、
、
下面的代码基于.then()类型延续
的
实现
的
思想。return std::async([=] { w(f.get()); }); } 这将像auto next = then(f, [](int r) { go_and_use(r); });或类似的
用法
这是一个巧妙
的
想法,但就目前而言,它是行不通
的
(期货只能移动,不可复制)。我确实喜欢这个想法,因为据我所知,它可能会出现在即将到来
的
c++版本中(尽管是.then(),甚至是等待)。在共享或类似的
未来
之前,我想知道堆栈溢出
浏览 2
提问于2013-01-08
得票数 16
回答已采纳
1
回答
在相应
的
承诺
离开范围后有效使用
未来
、
、
promise<void> promise; promise.set_value();future.wait(); 我无法使用
和
的
文档找到答案
浏览 1
提问于2017-03-30
得票数 3
回答已采纳
1
回答
民间故事
的
未来
是为了什么?
、
、
背景我们需要
未来
吗?现在,虽然我理解了Task
和
Promise以及Task
和
Future (支持取消)之间
的
区别,但我不清楚Future
和
Promise之间
的
区别。 为什么我要使用Future而不是Promise呢?这是一个很好
的
论点,但.考虑到我总是需要从
承诺
转换到其他(到
未来
),并且Future
的
API几乎是一样
浏览 3
提问于2018-07-11
得票数 4
回答已采纳
2
回答
当等待异步任务时,标准
的
JS实践是什么?
、
、
、
、
来自python异步背景,在python中始终跟踪异步任务(
承诺
)是非常重要
的
。运行时为没有引用
的
“浮动”异步任务提供错误。然而,在Javascript中,在某些情况下,只启动异步任务而不等待它,甚至不记住它
的
承诺
似乎是完全可以
的
,例如,如果您不关心它
的
返回值,只希望“稍后”执行它。在JS/TS中(无论是在浏览器中还是在node.js中),是否有准则或最佳实践可以让异步任务离开,而不保留对其
的
引用?显然,如果您关心它在主线代码中
的</
浏览 5
提问于2020-07-06
得票数 2
回答已采纳
1
回答
与参考回报比较
的
许诺/
未来
利益
、
我对C++线程概念很陌生,并试图理解
承诺
/
未来
抽象
的
好处。有了
承诺
和
未来
,我明白它允许异步函数像常规子程序一样“返回”。然而,除了使用引用
的
参数来做同样
的
事情之外,我还不清楚它提供了什么。这是安全
的
,因为我只在线程连接之后获取值。现在,使用上述范例所不能做
的
承诺
/
未来
有什么好处吗?
浏览 5
提问于2022-11-26
得票数 -1
回答已采纳
2
回答
解决
未来
闭包之外
的
组合
未来
、
、
我正在使用创建一个发布器,它从将来
的
创建闭包之外返回单个值。Something, Never> { promise in}.eraseToAnyPublisher()self.somePromise(.success(data)) 我已经搜索了文档,但没有找到任何参考资料,这是一个正确
的
用法
,还是有更好
的
方法呢?更深入地说,我
的
想法是有某种“代理”类,它返回
承诺</e
浏览 1
提问于2021-06-07
得票数 1
1
回答
是否有一个相当于Scala
承诺
的
F#?
、
、
在F#中有类似于F#
的
东西吗? 虽然期货被定义为为一个尚未存在
的
结果创建
的
只读占位符对象
的
类型,但是
承诺
可以被认为是一个可写
的
、单赋值容器,它完成了一个
未来
。也就是说,
承诺
可以使用成功
的
方法成功地完成具有价值
的
未来
(通过“完成”
承诺
)。相反,一个
承诺
也可以用来完成一个
未来
的
例外,通过失败
的
承诺</em
浏览 5
提问于2013-07-22
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java This和Super的用法
“=”、“equals”、“contains”的区别和用法
Session的生成机制、回收机制和存储机制详解
mkdir和makedirs的用法及区别
React的基本用法和技术特点
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券