腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
UI
线程
上
的
任务
继续
、
、
、
、
有没有一种“标准”
的
方法来指定
任务
继续
应该在创建初始
任务
的
线程
上
运行? 目前我有下面的代码-它是工作
的
,但跟踪调度程序和创建第二个Action似乎是不必要
的
开销。
浏览 1
提问于2010-12-02
得票数 227
回答已采纳
1
回答
何时在
UI
线程
上
执行PPL
任务
?
、
、
、
当调用create_task时,是否有一种方法可以确保
任务
不会在
UI
线程
上
运行? 我想确定
的
是,我并没有无意中调用了在
UI
线程
上
执行
的
任务
中
的
等待。
浏览 1
提问于2015-05-09
得票数 1
回答已采纳
1
回答
如何在执行
任务
时通过
UI
线程
调用事件处理程序?(C#)
、
当引发代码执行到
任务
(而不是
UI
)时,是否存在通过
UI
线程
(WinForms)执行事件处理程序
的
方法? //
UI
(Action<string>) MyEvent += (string result
浏览 0
提问于2016-11-22
得票数 2
回答已采纳
1
回答
任务
继续
阻塞
UI
线程
、
、
、
我正在编写一个连续轮询循环,以监视某些事件
的
发生,然后对
UI
线程
采取一些操作。return true; }do while循环现在没有任何代码,因为我想测试一下,如果我无限地运行一个循环,
UI
就不会阻塞,但是,它没有按预期工作,当代码运行这个循环(它永远不会返回)时,
UI
冻结,直到我中断运行。我该怎么做才能让它在幕后悄悄地运行, 注意:调用此方法
的
父节点是一个Web控件sdocumentcompelte`事件。web浏览器控件
浏览 1
提问于2013-12-17
得票数 6
回答已采纳
3
回答
显示ProgressDialog,直到AsyncTask完成,然后更新
UI
、
、
、
这就是我
的
应用程序
的
流程:2)将媒体保存到内部存储。4)更新
UI
以指示用户可以
继续
只有当自定义对象具有图像路径或视频路径时,
UI
才会更新。我刚刚开始使用AsyncTask在后台
线程
中保存到内部存储,这样应用程序就不会在保存大文件时挂起,但我遇到了一些问题。我想做
的
事情:显示一个ProgressDialog doInBackground() ,直到doInBackground()完成,然后将路径分配给我
的<
浏览 9
提问于2015-01-10
得票数 2
回答已采纳
1
回答
对同一网段
的
多个HttpClient异步请求
、
、
、
、
例如,假设我们有url:http://<ip>:8080/x/y,我们想看看是否能找到在192.168.1.1 - 192.168.1.254范围内运行
的
活动服务器。显然,扫描过程不应该阻塞
UI
。Task[] dTasks = downloads.ToArray(); } 它
的
目的是启动一系列
任务
,每个
任务
都试图接收一个有效
浏览 0
提问于2015-02-10
得票数 2
1
回答
.NET异步/等待:状态机如何知道何时
继续
执行?
、
、
我非常努力地理解异步调用是如何工作
的
,从实际调用HttpClient.GetAsync("https://google.com")一直到操作系统如何在网卡
上
发起调用。在此之后,内核启动一个APC (asynchronous procedure call),换句话说,它通知发出异步调用
的
线程
,并将Task标记为已完成,并可以
继续
执行它。我
的
问题是: 在windows窗体应用程序中,我们有一个
UI
线程
(它在屏幕<em
浏览 9
提问于2022-08-27
得票数 2
回答已采纳
2
回答
是否可以保证使用
任务
工厂创建
的
as
任务
不会在WPF
的
UI
线程
中被调度?
、
、
、
、
以前,我通常使用后台工作
线程
进行服务调用,并且不会阻塞使用第三方逻辑启动
的
UI
,但理想情况下,
任务
应该用于thread.Currently密集型
任务
。所以想知道使用
任务
分解进行服务调用是否有什么问题,因为在完成服务调用之前,会有许多
线程
处于空闲状态。 另外,关于原始问题,是否可以保证在WPF应用程序中创建
的
任务
总是在不同于
UI
线程
的
线程
上
被调用?
浏览 2
提问于2012-05-13
得票数 3
回答已采纳
2
回答
Task.WaitAll()而不锁定主
UI
我从主
UI
线程
将以下作业发送到多个
线程
进行处理。在完成所有作业后,我需要发出一条消息"Job completed“,让用户知道它已经完成。tabName); });MessageBox.Show("Job finished"); 在上面的代码中,MessageBox.Show(“作业完成”);是在
任务
发送之后立即执行
的
,这是错误
的
。如果我使用Task.WaitAll(),它将锁定我不希望它锁住
的</em
浏览 0
提问于2013-01-22
得票数 2
回答已采纳
2
回答
ConfigureAwait(false)如何防止
Ui
死锁
、
、
、
、
当我们想要以异步方式更新
UI
(为了参数而使用WinForm
UI
)时。但是我们不能使用异步/await关键字,我们必须使用ConfigureAwait(false)。据我所知,它“告诉”
任务
,它可以在任何可用
的
线程
上
恢复自己,而不是等待到主
线程
。它通过释放
UI
来防止死锁,因为
UI
不等待长进程完成,
任务
不等待主
UI
线程
可用。下面的代码演示了典型
的
死锁 p
浏览 1
提问于2021-01-07
得票数 1
3
回答
很多人在等待异步方法,还是一个等待包装Task.Run
的
方法?
、
、
但是,每次它从等待部分退出时,它也会返回
UI
线程
,然后返回到下一个等待所遇到
的
后台
线程
中,等等(不是吗?)这意味着用户可以看到一些滞后,因为
UI
被await
的
继续
不断地中断以执行下一个foreach循环,并且在这一小部分时间内
UI
会冻结一些。,而不会在
UI
线程
和辅助
线程
之间连续切换。这意味着
UI
线程
可以在整个foreach期间自由地更新视图(例如,旋转器或进度条)
浏览 7
提问于2016-11-10
得票数 2
回答已采纳
1
回答
我
的
线程
在一段时间后从
线程
列表中消失。
、
、
当加载主窗体时,4个
线程
开始所有
线程
都与while(true)一起工作--每个
线程
运行、活动并存在于
线程
列表中,但在30 ms之后,
线程
中
的
一个
线程
(没有任何错误)从
线程
列表中消失,甚至不能工作,甚至断点也无法工作Task1:拥有while(true)并从while(true)读取数据并添加到块收集bk1
任务
2中:在while(true)中,获取来自bk1
的
数据并处理数据,然后将数据添加到while(true)中<
浏览 3
提问于2022-05-16
得票数 0
1
回答
UIViewController在更新期间冻结
、
、
、
我
的
主UIViewController应该在加载时检查一些数据更新,如果发现任何更新,就会添加一个不透明
的
子视图来显示进度等。假设该方法名为checkUpdates,因此在我
的
应用程序委托中,我执行以下操作:[window makeKeyAndVisibleperform the update ... [progress.view removeFromSupervi
浏览 1
提问于2010-10-16
得票数 0
回答已采纳
1
回答
计时器在Task.ContinueWith之后不再启用
、
、
如果有什么事情要做,计时器停止,tast开始(startTimer),这通常需要几分钟,在
任务
完成后,定时器应该重新开始. { } 这是可行
的
,但计时器将在1分钟后再次滴答,这是不好
的
,因为最后
的
滴答甚至还没有完成。
浏览 0
提问于2015-04-16
得票数 0
回答已采纳
1
回答
Android重试/取消对话框
我
的
主要活动由一个ListView组成,其中填充了从web服务获得
的
数据。当第一次加载主活动时,以防无法从web检索数据,我想显示一个带有两个按钮
的
对话框,“重试”和“取消”。我还没有找到一种方法来实现我想要
的
行为。我尝试在onClick()
的
新
线程
中运行reloadItems(),但代码仍然在主
线程
中运行。如果我在新
线程
中从onResume()运行reloadItems(),代码就会在新
线程
中运行。我在调试时还注意到,该对话框不是在
浏览 3
提问于2010-07-07
得票数 3
回答已采纳
1
回答
ConfigureAwait,
UI
,等待异步
、
、
;当我运行应用程序时,单击"button9“按钮-导致死锁(因为
线程
挂在".result”
上
)private async Task<string>我原以为,使用".ConfigureAwait(false)“会导致以下情况: “than on9.text= text;”在与创建
UI
的
线程
不同
的
线程
上
执行,并且将抛出一个excpetion!
浏览 2
提问于2021-01-28
得票数 0
回答已采纳
1
回答
为什么ThreadPool决定使用名为Task.Wait的确切上下文
线程
?
、
、
、
、
为什么ThreadPool决定使用名为Task.Wait的确切上下文
线程
textBox1.Text = jsonTask.Result;出现死锁
的
原因是: 顶层方法调用GetJsonAsync (在
UI
/ASP.NET上下文中)。该上下文将被捕获,并将用于稍后
继续
运行GetJsonAsync方法。GetJsonAsync返回一个未
浏览 3
提问于2020-03-30
得票数 0
回答已采纳
1
回答
继续
处理
任务
中
的
UI
线程
、
、
我有许多控件来创建需要异步处理
的
消息。我希望有一个在
任务
运行时更新
UI
的
通用函数,但这是错误
的
(?)因为在Visual Studio中调试代码时,它会以不同
的
方式处理异常(请参见底部
的
更新代码)。我如何重写这段代码,以便在不重复每个事件处理程序中
的
UI
逻辑
的
情况下,正确地完成常见
的
工作?await processAsync(btn.Tag);
浏览 0
提问于2018-04-05
得票数 0
3
回答
ICommand Execute() Task.ContinueWith()
、
、
、
在WPF应用程序中实现ICommand
的
类
的
ICommand中,我对返回Task
的
方法进行了外部调用。cancellationToken, TaskScheduler.Default} 我
的
问题是哪个
线程
调用ICommend执行()--它是
UI
线程
吗?cancelTask.ContinueWith()是等待
UI
线程
还是后台
线程<
浏览 3
提问于2016-03-29
得票数 3
回答已采纳
1
回答
应用程序被“等待”锁定?
、
、
我使用异步方法作为StorageFile
的
扩展,以返回文件
的
大小。问题是,这个方法以某种方式死锁了我
的
Windows应用商店应用程序。问题在等待file.GetBasicPropertiesAsync结果
的
范围内。有没有人看到一些我不明白
的
明显
的
东西?Convert.ToDouble(properties.Size) /1000000; } 提前感谢
浏览 1
提问于2016-05-16
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券