腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(8676)
视频
沙龙
1
回答
std
::
thread
阻塞
并
等待
操作系统
/
硬件
线程
完成
的
机制
是什么
?
c++
、
multithreading
、
thread-synchronization
我
的
意思不是调用join()。我对join()中发生
的
机制
很感兴趣。我假设一定有一个对OS
的
系统调用,直到
硬件
线程
完成
才会返回。以及如何向OS例程发出特定
线程
已
完成
的
信号。只是概念上
的
理解。
浏览 69
提问于2020-04-05
得票数 1
回答已采纳
1
回答
阻塞
呼叫是如何工作
的
?
c++
、
c++11
有效
的
现代C++建议使用void期货作为一种从一个
线程
到另一个
线程
之间传递一次性事件
的
方式。以下是这种做法
的
最低限度复制。
std
::promise<void> promise;{ { promise.get_future().wait,导致
等待
线程
被挂起。
阻塞
是如何在内部工作
的
(假
浏览 0
提问于2021-06-17
得票数 1
回答已采纳
1
回答
正在
等待
异步操作
c++
我想实现一种
机制
,允许我
阻塞
程序流,直到异步操作
完成
。(主要用于没有消息循环
的
单元测试。)我
的
代码创建了一个
线程
,
并
等待
线程
内部
的
条件通知:#include <condition_variable>#includewait_
thread
([this]() { <
浏览 1
提问于2012-12-08
得票数 1
回答已采纳
3
回答
如何检查C++11中分离
线程
的
状态?
c++
、
multithreading
、
c++11
到目前为止,我已经尝试了许多方法来寻找解决方案,但没有找到合适
的
方法。
std
::
thread
rsync_t(&PreCompile::RunPreCompileThr, obj, arg1, arg2);现
浏览 2
提问于2020-01-22
得票数 0
回答已采纳
1
回答
java
线程
如何使用非
阻塞
I/O
机制
确定
并
获得特定I/O请求
的
相应结果?
java
、
nonblocking
螺纹X->请求读取文件B ->非
阻塞
I/O请求读取文件-> DMA写入数据回MEM ->中断CPU我
的
问题是,在I/O
浏览 2
提问于2022-07-19
得票数 0
3
回答
到底什么是
std
::
thread
?
c++
、
multithreading
它是一个真正
的
硬件
线程
吗? 我有一个每秒从30个COM设备读取数据
的
程序,到目前为止我只能访问7个。当我实现多
线程
时,它工作得很好,每个设备一个
线程
,它不会在
等待
读取数据时
阻塞
我
的
GUI (它需要30毫秒)。但是,我想知道如果我超过了CPU上
的
线程
数量会发生什么?如果这是不可能
的
,我该如何处理呢?
浏览 0
提问于2021-05-03
得票数 1
1
回答
在非
阻塞
IO中,IO到底
是什么
?
multithreading
、
io
、
operating-system
、
posix
、
nonblocking
即使在使用了大量之后,我似乎也无法理解非
阻塞
IO在
操作系统
级别上是如何工作
的
。 内核是否旋转一个
线程
来<em
浏览 5
提问于2022-03-25
得票数 1
1
回答
主
线程
在
阻塞
线程
上运行吗?
c++
、
multithreading
、
c++11
当我开始研究c++11中
的
线程
时,我认为.join()用于对主
线程
进行
阻塞
操作,而
std
::async()用于运行非
阻塞
线程
。}
std
::
thread
t[num_threads]; &
浏览 2
提问于2017-03-30
得票数 2
回答已采纳
3
回答
螺纹连接问题
c++
、
multithreading
、
c++11
、
thread-safety
我读了一些关于
线程
的
,我想到它们显示
的
代码是不安全
的
:
std
::
thread
helper1(foo);
std
::cout << "starting second helper...如果我没有误解,就不能保证当控制到达标记为helper1和#2
的
行时,#1和#2已经处于可连接状态。
线
浏览 3
提问于2013-11-25
得票数 4
回答已采纳
1
回答
引导一个C++11
std
::mutex将被
阻塞
的
线程
锁定为被动
等待
状态?
c++
、
multithreading
、
c++11
我有以下情况:
线程
A锁定互斥对象,直到数据准备就绪,然后执行
线程
B。当互斥锁解除时,
线程
B开始工作。
线程
B试图锁定互斥锁
并
被
阻塞
,直到
线程
A解锁为止。mtx->unlock();{ mtx->lock(); //
浏览 2
提问于2015-10-05
得票数 4
回答已采纳
1
回答
操作系统
如何知道I/O操作何时
完成
执行?
io
、
operating-system
那么,
操作系统
用于了解操作是否已经执行的确切
机制
是什么
?
浏览 12
提问于2022-06-12
得票数 0
回答已采纳
2
回答
我
的
CPU/OS能处理多少
线程
?
c++
、
multithreading
有多少
线程
可以同时运行?
浏览 2
提问于2016-11-25
得票数 0
3
回答
程序终止前连接
线程
c++
、
multithreading
在执行应用程序时,我收集了一个
线程
向量。为了避免一些令人讨厌
的
行为,我试图确保每个
线程
都在主
线程
退出时
完成
。在终止事件发生时,我试图在向量中
的
每个
线程
上调用
std
::
thread
::join,但是如果最近
的
线程
还没有
完成
它
的
工作,并且即使在它
完成
之后也不会停止
阻塞
,它就会陷入困境。
std
::vector<
浏览 2
提问于2016-07-21
得票数 1
回答已采纳
3
回答
无需暂停代码
的
用户输入(c++控制台应用程序)
c++
、
multithreading
、
console-application
、
user-input
、
cin
如何在不导致代码停止执行
的
情况下输入?在过去
的
20分钟里,我一直在寻找答案,但没有结果。我需要使用mulithreading吗,还是有更好
的
方法?(我甚至不知道多
线程
是否可以工作。) 我最近开始学习c++,至少可以说我是一个初学者,所以请详细解释
并
包括我可能需要
的
任何库,谢谢。
浏览 1
提问于2014-10-01
得票数 1
回答已采纳
2
回答
线程
状态
阻塞
与
等待
的
区别
java
、
multithreading
、
thread-state
、
blocked-threads
我想知道JVM级别上
的
区别
是什么
,CPU级别上
的
差异
是什么
。 这两者是否都有“
线程
上下文开关”,这在多
线程
环境中更快?
浏览 14
提问于2016-03-11
得票数 7
回答已采纳
3
回答
为什么我需要显式地分离一个短期变量?
c++
、
multithreading
、
std
、
stdthread
假设我有一个小操作,我想在一个单独
的
线程
中执行。我不需要知道它何时
完成
,也不需要
等待
它
的
完成
,但我不希望该操作
阻塞
我的当前
线程
。当我编写以下代码时,会出现崩溃: // do other stuff { }
浏览 0
提问于2018-07-23
得票数 2
回答已采纳
4
回答
自动终止C++11 STL
线程
c++
、
c++11
我想要一个STL
线程
在
完成
它应该做
的
事情之后终止自己;还有,有什么方法可以知道
线程
什么时候
完成
?就像一个活动之类
的
。 提前谢谢。
浏览 4
提问于2014-02-09
得票数 0
回答已采纳
1
回答
在试图加入非终止
线程
后调用函数。
c++
、
multithreading
、
loops
、
return
、
infinite-loop
我知道join方法
阻塞
了当前
线程
,
并
等待
任务
完成
。所以我怎么可能做这样
的
事:{ { }{ t1.join();
std
::cout << "HELLO" <<
std</e
浏览 1
提问于2017-06-15
得票数 0
回答已采纳
8
回答
C++0x
线程
中断
c++
、
multithreading
、
c++11
根据C++0x
的
最终草案,没有办法请求
线程
终止。也就是说,如果需要的话,我们需要实现一个自己动手
的
解决方案。 另一方面,boost::
线程
提供了一种以安全方式中断
线程
的
机制
。在你看来,什么是最好
的
解决方案?设计自己
的
合作“中断
机制
”还是本土化?
浏览 14
提问于2010-05-07
得票数 58
2
回答
阻塞
和忙碌
的
等待
有什么不同?
process
、
operating-system
、
pthreads
、
blocked-threads
我知道忙碌
等待
的
方法。这是一个死循环,就像这样:while (true) { msg.runnable.run();什么是“被
阻塞
的
进程”?它
的
实现细节
是什么
?也是一个死循环吗?或者其他一些?比如信号
机制
?例如: cat xxx | grep
浏览 9
提问于2014-10-24
得票数 11
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11线程thread与任务async
并发编程大放异彩:探究C+多线程编程的奇妙世界
探索Flutter中线程模型/消息循环的底层逻辑
现代硬件上的高性能C+异步框架-SeaStar
深入了解 Rust 异步开发模式
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券