腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(6891)
视频
沙龙
4
回答
如
何在
C#
中
实现
令牌
系统
来
限制
处理器
/
IO
繁重
的
多线程
任务
的
并
发性
?
、
、
、
in
C#
?假设我有一个值taskLimit (假设20),即在下面的RunAsync方法
中
创建
的
所有并发
任务
"MyTask“
的
值: protected override async Task RunAsync(CancellationTokenVery Processor and
IO
heavy. Takes 5-10 minutes to complete.在
C#
中有没有一种更好、更正式
的
方法
来
实现
同
浏览 67
提问于2020-12-11
得票数 1
回答已采纳
6
回答
多线程
可以在单
处理器
系统
上
实现
吗?
、
、
、
我一直遵循
的
概念是,
多线程
只能在多
处理器
系统
上
实现
,在多
处理器
系统
中
,每个线程都有多个
处理器
要分配,并且每个线程都可以同时执行。在这种情况下没有调度,因为每个线程都有专门用于它
的
单独资源。但我最近在某个地方读到,我也可以在单
处理器
系统
上进行
多线程
。这是正确
的
吗?如果是,那么单
处理器
系统
和多
处理器</em
浏览 3
提问于2013-04-20
得票数 83
回答已采纳
1
回答
IO
绑定
任务
多线程
和CPU绑定
任务
多处理
、
介绍了
多线程
和
多线程
处理,但它没有说明什么是一般有效
的
,还是只在Python环境中有效。例如,它说: 并
发性
既包括多处理(适合于CPU绑定
任务
),也包括线程(适合于
IO
绑定
任务
)。以前,我已经用其他编程语言(
如
C/C++ )开发了并发应用程序,这句话对我来说似乎很奇怪。为什么
多线程
一般不适合于CPU绑定
任务
和
IO
绑定
任务
的
多处理?AFAIK和AFAIK
浏览 2
提问于2020-03-03
得票数 4
2
回答
在
c#
中
,我们有控制在单
处理器
或一定数量
的
处理器
上显式运行代码吗?
、
、
、
、
来自python背景,我们有: 异步等待-为
io
绑定
任务
执行协作编程
浏览 5
提问于2021-07-31
得票数 1
1
回答
如何不使用cgo将Go函数绑定到C调用?
、
在我正在做
的
一个项目中,我需要从Go开始使用一堆C函数。当前
的
实现
是使用cgo
来
实现
这一点,但是这样做会产生巨大
的
性能影响,我正在尝试删除这些影响。由于我
的
项目中80%
的
CPU时间都花在了
繁重
的
C工作上,这很快就产生了很
多线程
(500+而不是GOMAXPROCS (= 8)),而我
的
Linux内核不太喜欢这些线程。执行通常
的
“
限制
器”方法(使用缓
浏览 2
提问于2015-01-24
得票数 4
3
回答
RxJava调度器用例
、
、
、
、
在RxJava
中
,有可供选择
的
: computation():创建
并
返回用于计算工作
的
Scheduler。这可以用于事件循环、处理回调和其他计算工作。不要在此调度程序上
浏览 4
提问于2015-07-07
得票数 257
回答已采纳
9
回答
什么时候应该使用
多线程
?如果不同
的
线程执行相互独立
的
任务
,
多线程
是否会有好处?
、
这是我在面试
中
唯一不能回答
的
两个问题,我昨晚被拒绝了。
浏览 0
提问于2011-09-15
得票数 64
回答已采纳
2
回答
与
C#
和C++相比,python
中
的
并发支持
、
、
曾经使用过
C#
和C++的人,我知道
C#
从.Net 4.0开始提供了一个
任务
并行库。C++还有一个并发运行库。 如
何在
python for应用程序
中
实现
并发,而不是生成进程,而是为
任务
创建线程。
浏览 7
提问于2014-04-06
得票数 2
回答已采纳
9
回答
每个
处理器
产生多个线程有意义吗?
、
从逻辑
的
角度来看,一个应用程序可能需要数十个或数百个线程,其中一些线程大部分时间都处于休眠状态,但很少有线程总是同时运行。问题是:在
系统
中产生比
处理器
更多
的
并发线程是否有意义,或者这是一种浪费?我见过一些服务器应用程序
实现
调度程序
来
逻辑管理
任务
(通常称为作业),但也会产生大量线程,所以我看不出好处在哪里。 提前谢谢。
浏览 1
提问于2009-02-02
得票数 8
回答已采纳
1
回答
任务
:保留一些线程工作,从Datagridview获取数据
、
、
、
例如,我如何让10个线程继续工作直到结束,如果一个或多个线程完成了,继续其他
任务
,仍然完成所有的tasks.but只需要保持10个线程工作。
浏览 1
提问于2017-01-21
得票数 1
4
回答
多线程
vs多处理
、
、
、
我对这种编程是新手,需要你
的
观点。在C++
中
,什么时候
多线程
编程比多
处理器
编程更有优势,反之亦然?哪个最适合于
繁重
的
计算或启动许多
任务
...?当
浏览 1
提问于2011-06-17
得票数 41
回答已采纳
5
回答
我应该构建一个
多线程
系统
来处理游戏中
的
事件,
并
根据优先级将它们独立地排序为不同
的
线程吗?
、
、
、
我能否构建一个
多线程
系统
来处理游戏中
的
事件,
并
根据优先级将它们独立地排序成不同
的
线程,这是一个好主意吗?下面是游戏
的
一些背景: 游戏包含许多异步活动,
如
“世界更新”(游戏环境根据一套自然规律和力量不断变化)、地形
的
过程生成、NPC、
任务
、物品等,除此之外,玩家与环境
的
所有交互
的
效果都是根据一组不断变化
的
“所有这些事情同时进行,以异步
的
方式,似乎很适合自己
的
浏览 0
提问于2012-08-16
得票数 3
回答已采纳
2
回答
我是否可以
限制
C#
应用程序
的
I/O
、
、
我构建了一个应用程序,可以对数千个文件执行操作,然后将这些文件
的
修改副本写入磁盘。我使用
的
是ThreadPool,但它产生了太多
的
线程,pc变得没有反应
的
总共260 ),所以我改变了最大值从默认
的
250下降到50,这解决了这个问题(应用程序只产生大约60个线程总数),但是现在文件准备得如此之快,它将UI捆绑到pc没有反应
的
点。有没有办法
限制
I/O
的
数量-我
的
意思是,我喜欢使用50个线程
来
执行文件上
的
浏览 2
提问于2010-08-05
得票数 6
回答已采纳
1
回答
在方法返回
任务
上使用Parallel.ForEach -避免Task.WaitAll
、
、
我有一个方法,它接受IWorkItem,开始工作
并
返回相关
的
任务
。由于使用了外部库,所以该方法必须像这样。WorkOn方法有内部池,如果会达到太多
的
pararell执行,则可能需要等待。(类似于SemaphoreSlim.Wait):{} 我目前
的
解决办法是为了避免创建10000个
任务
,然后因为WorkOn
的
节流而等待?
浏览 1
提问于2015-08-27
得票数 0
回答已采纳
1
回答
基于asio::awaitable
实现
任务
原语
、
、
、
、
我正在寻找一种方法
来
实现
任务
原语,
如
whenAll、whenAny、taskFromResult,以及(boost) asios awaitable<T> coroutine类型。到目前为止,我得到
的
是一个从完成回调创建awaitable<T>
的
函数。但是,我不确定如
何在
指定
的
io
_context上并行运行多个
任务
,
并
等待所有这些
任务
,或者直到其中任何一个<
浏览 22
提问于2022-06-14
得票数 1
回答已采纳
2
回答
Python多处理:处理2000进程
、
、
、
、
以下是我
的
多处理代码。regressTuple大约有2000个项目。因此,下面的代码创建了大约2000个并行进程。我
的
戴尔xps 15笔记本电脑在运行时会崩溃。python多处理库不能根据硬件可用性来处理队列并在最短
的
时间内运行程序吗?我做得不对吗? python
中
是否有API调用来获取可能
的
硬件进程计数?如何重构代码以使用输入变量获得并行线程计数(硬编码),
并
通过多次线程循环直至完成--通过这种方式,经过很少
的
实验,我将能够获得最优
的
线程计数。在
浏览 0
提问于2019-03-14
得票数 2
回答已采纳
2
回答
在C++程序上同时运行不同
的
任务
、
、
我是一个工业工程专业
的
学生,我想到了一个非常酷
的
应用程序使用ROS。我知道这不是一个关于ROS
的
特定论坛,但由于我是用C++编程
的
,而且这个问题与C++有关,而不是ROS,我认为这是一个问我问题
的
好地方。 我
的
问题是,我有一个ROS节点,它必须执行三个不同
的
任务
。这三个
任务
同样重要,因此必须同时运行。我在C++编程方面不是新手,但我从来没有处理过这种问题。我在互联网上做了一些关于
多线程
和并行编程
的
研
浏览 2
提问于2019-11-13
得票数 0
回答已采纳
1
回答
在不同设置中使用和引用GIL时对I/O一词
的
混淆
、
、
、
我在Python上看到了名为"Python \O--第19部分,高级文件输入和输出“
的
博客,如果我进入Python
并
搜索输入/输出:,示例仅限于打印语句和读取/写入文件。在Python文档
的
“输入和输出”部分
中
,我没有看到web服务或网络作为输入/输出
的
例子,尽管在这些概念中经常使用I/O一词。当引用web服务和网络时,I/O是否包含相同
的
含义?
多线程
似乎经常与Webservices和网络一起使用,因为我假设存
浏览 2
提问于2017-07-27
得票数 2
7
回答
web应用程序
中
的
并
发性
、
、
因此,最近几乎所有的平台提供商都非常重视提供新
的
工具/语言构造
来
实现
更好
的
并
发性
。这也是为什么许多函数式编程语言
的
思想被集成到
C#
、Java等主流语言中
的
原因之一。尽管这些在今天特别是随着多核CPU
的
引入有了很大
的
意义,但我想知道如
何在
web应用程序领域中使用它们。在web应用
中
,很多并发都是由web服务器自己管理
的
,我很少看到在web页面
中</
浏览 1
提问于2010-02-08
得票数 15
回答已采纳
10
回答
单
处理器
中
的
多线程
我想知道在单
处理器
系统
中
多线程
是如何有帮助
的
,我怀疑
的
是,当你创建线程时,它将只占用主线程
的
执行时间片,而其他事情是线程
的
调度(线程之间
的
上下文切换)也将花费相当多
的
时间(抢占式内核),并且一次
处理器
将只执行一个线程
浏览 1
提问于2009-07-28
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
多线程和并发有什么区别?
编程字典-Python并发与并行
如何利用多线程POST技术实现高效发帖?探究助手工具的奥秘
从单线程到多线程:Spring Boot定时调度器的优化探索
协程
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券