腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
处理
Task.Run
内部
的
异常
、
、
我正在尝试
处理
任务
内部
的
异常
,到目前为止,我已经查看了以下链接: { { { Consol
浏览 21
提问于2019-08-21
得票数 2
回答已采纳
2
回答
Task.Run
对ThreadPool.QueueUserWorkItem
、
我不是一个主题专家,我试图更多地了解.NET中可用
的
异步世界。
Task.Run
和ThreadPool.QueueUserWorkItem都允许在池线程上分派工作,但是两者有什么不同,或者,如果你愿意的话,两者
的
优缺点是什么?以下是我
的
职业名单。不确定它是否完整,甚至是正确
的
。ThreadPool.QueueUserWorkItem
的
优点: 提供CancellationToke
浏览 20
提问于2016-08-10
得票数 47
1
回答
方法C#
的
异常
处理
、
、
try await
Task.Run
(() => autobuyandsell.Discard_Players(client, this)); await
Task.Run
(() => autobuyandsell.Buy_300_Players(client, this));}{ b_stop.PerformClick();在
浏览 2
提问于2014-11-14
得票数 1
回答已采纳
1
回答
从任务列表中捕获
异常
、
我想知道在这样
的
场景中
处理
异常
的
正确方法var wt = new List<PendingSettlement>();var wtTask=
Task.Run
(async () =&
浏览 1
提问于2018-07-12
得票数 2
回答已采纳
5
回答
无法从
Task.Run
捕获
异常
、
、
、
我遵循这个来
处理
任务中
的
异常
。我就是这么写
的
: { });{}{}
异常
由用户代码不
处理</e
浏览 1
提问于2016-10-25
得票数 7
1
回答
这是
处理
异常
的
正确方法吗?
、
、
我和我
的
同事争论过在
Task.Run
块中
处理
异常
的
问题。例如,我有这样
的
代码: private static async Task MainAsync() try await
Task.Run
(() => throwcatch (Exception) Console.WriteLine("oops");} 如果我运行这段代码(在调试模式下),我将从vs2019得到
浏览 16
提问于2020-12-30
得票数 0
回答已采纳
4
回答
尝试在外部捕获: await
Task.Run
(()
、
、
、
在:await
Task.Run
(() =>之外尝试捕获是否有意义,或者只在await
内部
使用它们?private async void Test() try await
Task.Run
(() => try
浏览 0
提问于2013-07-17
得票数 14
回答已采纳
1
回答
Task.Run
-
处理
异常
、
、
、
NextEnd Function Dim task1 =
Task.Run
(Sub() RefreshCompanyCodesAsync我猜这是因为包装器任务会运行到完成,而不是原来抛出
异常
的
任务。但是,不知道如何到达原始任务并
处理
<em
浏览 3
提问于2016-05-26
得票数 3
回答已采纳
2
回答
“System.InvalidOperationException”类型
的
异常
发生在Microsoft.EntityFrameworkCore.dll中,但未在用户代码中
处理
、
、
我试图使用IActionResult使用
Task.Run
调用一个方法。这是我得到
的
例外。“System.InvalidOperationException”类型
的
异常
发生在Microsoft.EntityFrameworkCore.dll中,但未在用户代码中
处理
:“试图计算LINQ查询参数表达式时引发了
异常
发现
内部
异常
,有关详细信息,请参阅“变量中
的
$exception”窗口。最
内部
的
异常<
浏览 1
提问于2019-07-24
得票数 0
回答已采纳
7
回答
如何
处理
Task.Run
异常
、
、
、
、
我在从
Task.Run
捕获
异常
时遇到了问题,该
异常
通过修改代码解决了问题,如下所示。我想知道以以下两种方式
处理
异常
的
区别:{ { { intexception)
浏览 2
提问于2015-08-18
得票数 83
回答已采纳
1
回答
无法从ThrowIfCancellationRequested()捕获
异常
、
、
if (ct.IsCancellationRequested) await
Task.Run
(ct.IsCancellationRequested)
Task.Run
("Oops", e.Message, "dismiss");
浏览 3
提问于2019-01-22
得票数 0
回答已采纳
2
回答
ThreadPoolExecutor间歇性地允许不透明
的
异常
通过主线程
、
、
在我给我
的
自定义ThreadPoolExecutor
的
可运行任务中,我捕获任何Throwable。然后,我将抛出一个自定义RuntimeException,而不是抛出相同
的
异常
。我在我
的
执行器中重写了afterExecute( runnable,throwable)方法,并且正如预期
的
那样,该
异常
在执行后是可用
的
。我
的
理解是,除了这个例外,任何事情都不应该发生,因为我已经小心地
处理
了它。但是,间歇性地允许
异常
浏览 1
提问于2016-04-20
得票数 0
回答已采纳
2
回答
为什么从GUI线程抛出
的
AggregateException在应用
异常
处理
程序中得到“解包装”?
、
、
我有一个WinForm异步GUI应用程序,在这个应用程序中,我在program.cs中设置了一些“全局”
异常
处理
。我还有一个GUI线程,它执行一个“等待Task.WhenAll()”,捕获它
的
异常
并抛出等待
的
Task.Exception属性,这样AggregateException就可以一直到program.cs中
的
异常
处理
程序(我想遍历
内部
异常
并记录它们)。我可以看到,从WhenAll()
的
try
浏览 5
提问于2016-04-06
得票数 1
回答已采纳
2
回答
将我
的
线程代码转换为任务
、
、
我想升级我
的
代码,用任务替换线程。考虑下面的示例: ...Thread.Sleep(5000);}
Task.Run
(async ()=> { ...然而,这个新
的
lambda将接受
异常
。我想保留
异常
处理
机制。你能提供一个更好
的
转变吗?
浏览 1
提问于2013-11-09
得票数 0
2
回答
Task.Run
() & Task.Delay()在一段时间后终止
、
、
、
、
代码如下: var ThreadSize = 4; { {我使用Task.Delay让线程等待10秒,然后再次执行我
的
逻辑。它将每10秒执行一次我
的
逻辑。 代码运行正常,但过了一段时间后,我
的
所有线程都被终止了(不工作)。我是说,逻辑中
的
代码在几个小时后就不能工作了。没有任何例外。有没有人能指出哪里出了问题。提前谢谢你。CancellationTokenS
浏览 119
提问于2019-04-17
得票数 1
回答已采纳
3
回答
多线程应用程序调试问题
、
、
、
、
我有一个用Mono开发
的
多线程.Net应用程序(Xamarin),它有很多后台异步运行
的
Tasks。public Task UpdateAsync() return
Task.Run
(() => { });我
的
问题是,任务之一在某个随机点发生故障自从大量运行异步Tasks以来,我一直无法确定这个问题,而且这是非常困难
的
。 有没有办法找出问题所在
的
方法和行,或者更好地解决这个问题?编辑:我也尝试过按下面的建议注册Unhandle
浏览 3
提问于2015-11-09
得票数 1
回答已采纳
4
回答
在异步操作任务中如何
处理
异常
?
、
、
、
."); throw new Exception("Exception from an async action");
异常
在哪里
处理
?
浏览 11
提问于2016-07-21
得票数 3
回答已采纳
2
回答
如何使用嵌套函数
处理
代码异步中
的
异常
?
、
、
在函数堆栈执行之后,我正在尝试
处理
引发
的
异常
。我希望将try/catch块放在调用堆栈
的
顶部,而抛出
的
异常
位于由
Task.Run
方法创建
的
异步代码中。我用来
处理
代码
的
代码如下: { { await SendEmailAsync()Console.WriteLine(e.Message);
浏览 0
提问于2015-09-08
得票数 0
回答已采纳
1
回答
不需要等待
的
任务
异常
处理
、
、
在
处理
任务时,我不知道当我不调用等待任务时如何
处理
。下面的示例不是在异步方法中执行
的
。下面是一个示例:{}); 将上面的整个块包装起来并捕获
异常
是正确
的
吗我知道我可以像下面这样等待任务结果并
处理
异常
,但我
的
问题与上述块有关,无需调用t.Wait。,这是否是<e
浏览 7
提问于2016-07-05
得票数 12
回答已采纳
2
回答
Task.Run
中异步lambda与常规lambda
的
比较
、
假设我有一个方法,它通过一些异步调用运行一个连续
的
while循环 while(true){ perform async/await operations}它们之间
的
区别是什么:
Task.Run
( async () => await MethodA(); } 如果有区别,什么时候一个比另一个更有用
浏览 1
提问于2018-06-30
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python异常处理:如何处理程序中出现的异常?
异常处理的通常处理方法浅见
Python中的异常处理
Java 异常处理
【Python】异常处理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券