腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C
线程
并行
编程
c
、
multithreading
、
mutex
我试着编写一个
并行
程序,用一个
线程
生成一个随机数,另一个
线程
写它。 我是不是做错了什么,影响了性能/优化?我问它是因为编写这个程序非常容易,所以我有点担心我做错了什么。
浏览 10
提问于2021-11-03
得票数 1
2
回答
C
#中的单个任务会在多核系统上
并行
执行吗?
c#
、
multithreading
、
task-parallel-library
我只是在
C
#中的
并行
编程
中找到了我的方法,并且理解了内核和真正的
并行
编程
的重要性。但我还有个问题:还是取决于传递给任务的实际委托? 我希望我的问题清楚。
浏览 5
提问于2013-10-02
得票数 1
回答已采纳
1
回答
如何使用TBB首先执行最长的任务
multithreading
、
task
、
tbb
、
thread-priority
我有10000项任务,我正试图用tbb跨N个
线程
进行调度。9900个任务需要O(1)单位时间来执行,而其余100个任务则需要O( 100 )-O(1000)时间来执行。我希望tbb能够安排这些任务,以便将前100位最长的任务首先安排在
线程
上,这样我们就可以最大限度地提高效率。如果一些
线程
完成得更快,那么它们就可以在最后运行较短的作业。我有一个(假设的)例子:在10000个任务中,我有一个超长任务,需要1111个单位,剩下的9999个任务都只需要一个单位,我有10个
线程
。我希望
线程
j在1111个时间单位内运
浏览 16
提问于2022-05-24
得票数 0
1
回答
为什么
C
++标准库中没有
线程
池?
c++
、
multithreading
、
c++17
、
threadpool
自从
C
++11以来,
C
++中的
并行
/并发
编程
工具数量激增:
线程
、异步函数、
并行
算法、协程…但是一种流行的
并行
编程
模式:呢? 据我所知,标准库中没有任何东西直接实现这一点。通过std::thread的
线程
化可以用来实现
线程
池,但这需要手动操作。通过std::async的异步函数既可以在新
线程
(std::launch::async)中启动,也可以在调用
线程
(std::laun
浏览 68
提问于2021-09-15
得票数 0
1
回答
Plinq在一个核里?
c#
、
.net
、
.net-4.0
、
plinq
据我所知: "abcdef".AsParallel().Select(
c
=>char.ToUpper(
c
)).ToArray()它仍然可以位于多个
线程
(1个核心)中,例如:(但IMHO不会是
并行
<em
浏览 3
提问于2012-08-12
得票数 2
回答已采纳
2
回答
如何
并行
化可以在多台机器上分发任务的"make“命令
compilation
、
parallel-processing
、
linux-kernel
、
makefile
、
gnu-parallel
我正在编译一个".
c
/ .
c
++“代码,用"make”命令在4台核心机器上编译需要1.5小时,我还有10台机器可以用来编译。我知道"make“中的"-j”选项,它以指定数量的
线程
分发编译。但是"-j“选项只在当前机器上分配
线程
,而不是在网络连接的其他10台机器上分发
线程
。 我们可以使用MPI或其他
并行
编程
技术,但需要根据
并行
编程
语言重写"MAKE“命令实现。
浏览 3
提问于2015-09-06
得票数 9
回答已采纳
1
回答
动态
并行
与全局内存同步
cuda
如果我启动内核并考虑,例如,块0中的
线程
0,在调用__syncthreads()之后,所有其他块中的所有其他
线程
都会看到块0中的
线程
0对全局内存所做的更改吗? void __syncthreads();等待直到
线程
块中的所有
线程
都达到这一点,并且这些
线程
在__syncthreads()之前进行的所有全局和共享内存访问对块中的所有
线程
都是可见的然而,当谈到动态
并行
浏览 0
提问于2013-11-02
得票数 2
回答已采纳
2
回答
与其他
并行
库一起使用
C
++11 thread_local
c++11
、
thread-safety
、
openmp
、
tbb
、
thread-local
我有一个简单的问题,
C
++11 thread_local可以与其他
并行
模型一起使用吗? 例如,在使用OpenMP或Intel
并行
任务时,我可以在函数中使用它吗?大多数这样的
并行
编程
模型将硬件
线程
隐藏在更高级别的API后面。我的直觉是,他们都必须将任务调度程序映射到硬件
线程
中。我能预期
C
++11 thread_local会产生预期的效果吗。我知道大多数
并行
编程
模型都有自己的
线程
本地存储结构。但是,拥有
浏览 6
提问于2014-01-27
得票数 8
回答已采纳
3
回答
多
线程
和
并行
编程
的区别?
multithreading
、
parallel-processing
我的问题是:如果我可以像这样使用系统资源,那么
并行
编程
是什么?我是不是搞错了?我在
c
#上看到了一个使用处理器计数的例子,这是怎么回事?
浏览 0
提问于2011-11-25
得票数 15
回答已采纳
2
回答
没有
线程
或高级库的
C
语言
并行
编程
c
、
parallel-processing
我正在使用
C
中的
并行
编程
;因此,我在文章中看到的任何解决方案都是建立在
线程
之上或类似于OpenMP、MPI、Select或Fork on *nix的基础上的;我有以下问题: 一个进程可以在一个
线程
上
并行
而不分叉自己吗除了用
C
语言提供的非常基本的构建块之外,还有其他编写
并行
代码的方法吗?一些可以通过手动移动位来完成的事情,仅仅是在
C
内置函数中--而不是使用使用操作系统特性的高级库?这个问题的目的也是为了更好地理解
并行</em
浏览 4
提问于2014-04-22
得票数 3
回答已采纳
4
回答
如何学习多
线程
并行
编程
?
language-agnostic
、
parallel-processing
无论您对
编程
C
或Java有多精通,都应该考虑在您的技能集中添加多
线程
编程
。 这是的引文。我想在座的大多数人都非常精通于教授我们自己不同的语言、数据结构、算法等等,而且我也认识到需要进行
并行
编程
的思维转变
浏览 1
提问于2010-07-23
得票数 8
回答已采纳
2
回答
如何确定工作
线程
的最佳数量
parallel-processing
我写了一个
C
程序,它从文件中读取数据集,然后应用数据挖掘算法来查找数据中的簇和类。目前,我正在尝试用PThreads重写这个多
线程
的顺序程序,我是一个
并行
编程
的新手,我有一个关于工作
线程
数量的问题,这让我苦苦思索: 在进行
并行
编程
时,找出工作
线程
数量的最佳实践是什么?如何确定它?您是否尝试了不同的
线程
数并查看其结果,然后确定或是否有一个程序来找出最佳的
线程
数。当然,我是从性能的角度来研究这个问题。
浏览 1
提问于2009-09-18
得票数 1
回答已采纳
1
回答
从哪里开始严肃的并发(多
线程
,
并行
?)
编程
multithreading
、
scala
、
parallel-processing
、
erlang
我想认真地开始现实世界中的多
线程
/
并行
/并发
编程
。我的意思是,就像尝试
并行
和并发地解决实际问题一样,而不仅仅是学习pthread或MPI的低层次细节、锁、种族之类的,或者学术的、教科书的例子。关于
并行
编程
的低级机制,实际上,我不想知道任何关于它们的信息,而只是坚持使用更类似于Actor模型的东西:)。我听说有些
编程
语言本质上与我所寻找的类似,他们的范式是以
并行
(并发、多
线程
、多处理)的方式来看待手头的问题,并提供语
浏览 4
提问于2013-08-26
得票数 4
1
回答
与异步
编程
相比,
并行
编程
language-agnostic
、
asynchronous
、
parallel-processing
并行
编程
和异步
编程
有什么不同?*
并行
的任务是否也可以是异步的任务? *异步中的任务可以
并行
完成吗?
浏览 3
提问于2011-08-02
得票数 0
回答已采纳
2
回答
如何在单个
线程
/核心上实现
并行
?
language-agnostic
、
parallel-processing
、
computer-science
现代
编程
语言将
并行
和并发机制作为一流的公民提供给用户。我理解
并行
算法是如何
编程
的,可以很好地想象多核CPU上的两个
线程
是如何
并行
运行的。 在程序集级别上,如何在单个
线程
上同时执行两个不同的例程?
浏览 5
提问于2012-04-20
得票数 15
回答已采纳
2
回答
用Java
线程
进行
并行
编程
java
、
multithreading
、
java-threads
随着Join/Fork framework的出现,Java中只有Java 7才有可能进行
并行
编程
。假设在Java中,使用ExecutorService,我创建了一个
线程
池,比如4个
线程
,然后向它提交10个任务,这意味着4个
线程
将开始执行这4个任务,而其他6个任务将在任何
线程
完成其任务时被
线程
捕获。让我们假设我有一个具有4个内核的四处理器,我知道一个
线程
可以在单个内核上运行(这里不考虑超
线程
概念),那么我所有的4个
线程
浏览 2
提问于2017-07-04
得票数 3
回答已采纳
1
回答
什么是
并行
for循环,以及如何/何时使用它?
c++
、
multithreading
、
parallel-processing
多年来,我一直在用
C
++编写代码,过去我也使用过
线程
,但我现在才开始了解多
线程
编程
及其实际工作原理。 我在网上找不到任何能解释得足以让我理解的东西。我用
C
++编写代码,但我确信这个问题可以适用于许多不同的
编程
语言。
浏览 5
提问于2015-03-19
得票数 5
回答已采纳
2
回答
如果在多
线程
服务器程序中运行
并行
代码,会发生什么情况?
java
、
multithreading
、
concurrency
、
parallel-processing
我大致理解了
并行
计算和并发计算之间的区别。如果我错了,请纠正我。 该
浏览 0
提问于2019-06-28
得票数 1
3
回答
‘`Go是并发语言’这是什么意思?
concurrency
、
go
这是否意味着它是一个
C
/
C
++/Java..另类选择?
浏览 0
提问于2011-02-12
得票数 3
2
回答
在
C
++程序上同时运行不同的任务
c++
、
multithreading
、
parallel-processing
我知道这不是一个关于ROS的特定论坛,但由于我是用
C
++
编程
的,而且这个问题与
C
++有关,而不是ROS,我认为这是一个问我问题的好地方。 <
浏览 2
提问于2019-11-13
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11多线程编程(一)——初始多线程
分享:C语言编程——LINUX 多线程
C+11并发编程:多线程std:thread
C+11多线程编程(八)——死锁问题
Java:使用Java线程的并行处理
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券