腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
线程调度
开销
和上下文切换
、
、
我只想澄清我对
多线程
overheads.In的概念,这是我在第11章第11.1节中阅读的Brian etz的一本java书“”。虽然目标可能是提高整体性能,但与单线程方法相比,使用
多线程
总是会带来一些性能成本。这包括与线程之间的协调相关的
开销
(锁定、信令、同步)、增加上下文切换、线程创建和删除以及调度
开销
。为什么他要将上下文切换
开销
和调度
开销
分开。线程调度
开销
与上下文切换
开销
不相同。我对这两个概念都很困惑。
浏览 2
提问于2016-01-02
得票数 0
2
回答
PHP
程序体系结构设计
、
、
我的方法是编写一个
php
程序,它接受文本文件,然后调用不同的脚本(
php
和unix脚本)来执行30个不同的任务。 我可以并行运行30个不同的脚本来节省整个执行时间吗?如果是,那么我应该在
php
中使用线程库进行
多线程
处理吗?我在一篇文章中看到,
多线程
在web应用程序中无助于节省执行时间。如果我继续检查所有线程的执行情况,这不是系统资源的
开销
吗?
浏览 0
提问于2016-02-20
得票数 1
1
回答
共享指针线程安全零成本吗?
、
、
、
最近我发现共享指针的控制块(管理引用计数的东西)是线程安全的,所以复制和传递共享指针对于
多线程
的使用是安全的。然而,我也知道C++的理想之一是不必为不使用的特性付费。在我看来,控制块的线程安全似乎需要一些互斥锁,这是一些
开销
。 考虑到在非
多线程
应用程序中使用共享指针是完全合理的,我不明白为什么会接受这种
开销
。因此,我的问题是,C++语言设计人员是否决定接受所有情况下的额外
开销
,或者这个线程安全控制块是否可以以零成本的方式实现(与我天真的互斥锁假设不同)。
浏览 3
提问于2022-08-16
得票数 3
回答已采纳
1
回答
并发读取会导致
开销
吗?
、
假设在C#
多线程
编程中,我们有一个全局的共享类对象O。
多线程
可以并发读取O的各种只读字段(即无写,只读)。这是否会带来额外的
开销
,或者读取性能预期与单线程读取一样快?
浏览 21
提问于2021-10-11
得票数 0
2
回答
使用python
多线程
访问共享数据的最佳实践是什么?
、
在python
多线程
中,有一些原子类型可以被
多线程
访问,而不需要保护(list、dict等)。还有一些类型需要锁保护。因为锁当然有
开销
,即使是大程序,这种
开销
也可以忽略不计吗?
浏览 3
提问于2017-10-27
得票数 3
2
回答
多线程
性能
开销
、
print errtxtreal 0m32.642ssys 0m11.473s 为什么我的程序在更
多线程
的情况下运行得更慢
浏览 4
提问于2011-06-30
得票数 3
回答已采纳
3
回答
Objective-C的
多线程
库
、
、
、
、
除了Cocoa (和它的NSThread),你会推荐什么样的
多线程
库? 应用程序的引擎必须在多个平台(Windows、Linux、MacOS、iPhone)上运行,并且是
多线程
的。抽象库以针对特定于平台的MT库进行编译是可能的,但会带来额外的
开销
和复杂性。
浏览 0
提问于2009-10-08
得票数 1
回答已采纳
2
回答
如何处理OpenMP线程池争用
、
我正在开发一个同时使用粗粒度和细粒度
多线程
的应用程序。也就是说,我们在线程池上手动管理大型工作单元的调度,然后在这些工作单元中,某些函数利用OpenMP进行更细粒度的
多线程
处理。我们通过在
开销
最大的循环中有选择地使用OpenMP实现了收益,但担心在向
开销
较低的循环中添加OpenMP块时会引起对OpenMP工作池的争用。
浏览 0
提问于2010-04-22
得票数 1
2
回答
在Java中如何确保
多线程
只从磁盘加载一次文件
、
、
在Java中,有一个文件可以被
多线程
随机访问,如何确保该文件只从磁盘加载一次,以降低文件io的
开销
? 谢谢。
浏览 0
提问于2013-04-26
得票数 1
回答已采纳
1
回答
Xcode分析器: sigprocmask掩码& __sigaltstack
开销
、
、
、
、
我注意到,在大量计算(单线程或
多线程
)期间,sigprocmask和__sigaltstack (来自libsystem_kernel.dylib)是最大的时间消费者,每个都超过20%。这是一个巨大的
开销
。有人知道这是从哪里来的吗?是否有办法减少
开销
?
浏览 12
提问于2021-06-27
得票数 0
回答已采纳
4
回答
队列的
多线程
支持即使只用于一个线程也会出现线程溢出吗?
、
、
、
多线程
通常意味着锁定临界区,等等。所以我不禁想知道,在单线程或
多线程
程序中,当队列只在一个特定线程中使用时,是否存在某种(不必要的)锁定类型的
开销
?
浏览 2
提问于2012-01-19
得票数 2
回答已采纳
7
回答
以
多线程
方式运行nUnit测试
、
、
、
是否有可能以
多线程
的方式运行nunit测试?有能提供这个的跑步者吗?因此,
多线程
可以极大地帮助他们。 我知道,作为最后的手段,我可以在测试中使用自己的
多线程
,但这将带来不必要的
开销
。
浏览 8
提问于2009-10-08
得票数 11
6
回答
要创建多少个线程?
、
、
我现在正在学习如何编写
多线程
程序,我有一个假设性的问题,关于多少线程对一个程序来说是最优的。在任何一种情况下,
多线程
程序的最有效方法是什么?一方面,许
多线程
在线程之间切换核心时可能会有
开销
问题(据我所知,这不是一个严重的
开销
)。这将为我节省不断跟踪
浏览 6
提问于2009-11-24
得票数 1
回答已采纳
7
回答
多线程
总是比单线程具有更好的性能吗?
、
因此,当在线程中处理任务时,创建线程的成本将比分发任务造成更多的
开销
。这是一个线程比
多线程
更快的情况。 尽管这个问题被标记为,但也欢迎在Java之外进行讨论。如果我们能在答案中有一个小例子来解释,那就太好了。
浏览 11
提问于2014-12-05
得票数 12
1
回答
如何在没有锁定的情况下并发地用Java编写数据?
、
、
如何实现
多线程
程序,其中每个线程都需要写入/输出一些数据(当然是按任何顺序),但不需要与文件或特定数据结构相关的锁定
开销
。我们可以使用System.out.print或BufferWriter代替文件吗?或者有没有其他优雅的解决方案?
浏览 0
提问于2015-05-03
得票数 3
回答已采纳
5
回答
哪里使用可调用,哪里使用Runnable接口?
、
、
我对Java非常陌生,我学习了
多线程
的概念,在使用
多线程
的各种实现过程中,我经历了这两个概念。这个问题指定了两者之间的区别以及使用的位置。与可运行接口相比,在实现可调用接口时是否有额外的
开销
?
浏览 14
提问于2016-05-26
得票数 8
回答已采纳
2
回答
从主线程(可可)终止第二个线程
、
、
在可可框架的帮助下,我正在开发一个用objective编写的小应用程序,我有一个
多线程
问题。如果有人能帮助我指导如何从主线程终止辅助(工作者)线程,我会非常感激的。此外,我不会在我的应用程序中使用很
多线程
,所以我更喜欢一个简单的解决方案(具有较少的
开销
),而不是一个更复杂的解决方案,它能够轻松地管理多个线程,但是产生的
开销
更多(例如。使用锁可能(?)
浏览 2
提问于2009-03-13
得票数 6
回答已采纳
2
回答
是Java ClassLoading SingleThreaded吗?
、
、
、
在阅读
多线程
时,我了解到Singleton需要将双重锁定检查和单例引用声明为易失性 如果类加载是单线程的,为什么我们关心
多线程
问题? 静态初始化程序块恰好在应用程序生命周期中执行一次,那么为什么不使用静态初始化程序创建一个单例程序呢?
浏览 0
提问于2015-07-22
得票数 1
回答已采纳
2
回答
系统调用
开销
、
、
、
在Linux上运行C程序的I/O syscall
开销
有多大,我的意思是在大缓冲区(常规文件或网络套接字)上运行许多小的read / write操作与read / write相比有多糟糕?应用程序是强
多线程
的。
浏览 2
提问于2011-11-24
得票数 6
回答已采纳
1
回答
在汽油弹中使用缓冲器
、
、
、
、
我试图找到对JavaScript的
多线程
支持,然后偶然发现了napa,但是在支持的API列表中,没有缓冲区。但是在我一直在工作的项目中,我们将缓冲区作为参数传递给需要
多线程
的函数, class Multi{ ...
浏览 1
提问于2018-03-21
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
php+swoole多线程的操作
PHP多线程没用过,你可能错过了计算机最好的时代!
php机制本身不提供多线程的操作,有了swoole就不一样了
粒子系统的CPU/GPU开销……
企业云盘如何节省企业开销
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券