腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
从
Xamarin.Android
事件
处理
程序
死锁
异步
调用
WebAPI
、
、
、
、
所以,情况是这样的: 我有一个
WebAPI
、一个
Xamarin.Android
应用
程序
和一个IdentityServer4实现。
Xamarin.Android
应用
程序
需要
调用
WebAPI
来获取基于搜索的用户列表。这是通过TextChanged
事件
处理
程序
中的
异步
调用
完成的。发生的情况是,当等待对
WebAPI
的
调用
时,它永远不会返回,并且在某个时候
浏览 14
提问于2017-08-11
得票数 1
回答已采纳
1
回答
如何在Web中使用ModelState执行
异步
FluentValidation验证?
、
、
、
、
问题是,当等待数据库任务时,验证似乎处于
死锁
状态。我做了一些调查,似乎MVC ModelState API是同步的,它
调用
一个使FluentValidation
调用
task.Result的同步Validate(...)方法,从而导致
死锁
。假设
异步
调用
在
webapi
集成验证中不能很好地工作是否正确? 如果是这样的话,还有什么选择呢?
WebApi
ActionFilters似乎支持
异步
处理
。我是否需要构建自己的过滤器来手
浏览 1
提问于2015-10-22
得票数 8
回答已采纳
3
回答
Web同步
调用
最佳实践
、
、
、
假设我有一个
WebAPI
2.0应用
程序
托管在IIS上。我想我理解最好的实践(防止客户端上的
死锁
)是总是使用
异步
方法
从
GUI
事件
到HttpClient
调用
。这个很好,而且很管用。但是,如果客户端应用
程序
没有GUI (例如,Window服务、控制台应用
程序
),而只使用同步方法进行
调用
,那么最佳实践是什么呢?; return await response.Content.ReadAsAsync<JArray>
浏览 3
提问于2015-06-17
得票数 3
0
回答
同步
调用
webAPI
方法
、
、
、
我想从windows服务
调用
webAPI
方法,并且我不需要说
调用
是
异步
的。如果我真的以
异步
方式
处理
这个
调用
,我将不得不在我的
调用
链上一直传播
异步
,这是我不喜欢做的。相反,我希望同步
调用
该方法。无论我在哪里看,答案都是在你的代码中使用
异步
(我不想要,也不需要这样),或者使用一个绕过的工作。我认为有一种更简洁的方法可以简单地
从
windows服务
调用
webAPI
浏览 9
提问于2017-12-12
得票数 0
回答已采纳
1
回答
QueueExistsAsync在
WebApi
中不起作用
、
、
我已经成功地在控制台application.However中执行了managementClient.QueueExistsAsync(_queueName)函数,当我尝试在
WebApi
中实现相同的代码时
浏览 14
提问于2019-06-17
得票数 0
2
回答
异步
-等待没有
死锁
,当需要
死锁
时。
、
、
、
、
众所周知,同步等待
异步
方法会导致
死锁
(例如,请参阅)。我在Windows应用
程序
中的
事件
处理
程序
中有以下代码-单击按钮(即,代码是在安装了UI SynchronizationContext时
调用
的)。但是,我实际看到的是同步等待--对话框会在一段时间内失去响应,然后像往常一样接受
事件
。当我试图同步地等待客户端
异步
方法时,我始终会看到
死锁
。但是,同步等待库
异步
方法(如SendAsync或ReadAsB
浏览 1
提问于2015-12-26
得票数 3
回答已采纳
3
回答
如何使用不允许
异步
控制器操作的CMS
处理
异步
API
调用
?
、
、
、
、
我一直在使用
异步
/等待进行测试,我阅读的大部分内容都是“不要阻止
异步
代码”,控制台应用
程序
中的主要功能除外。我发现自己无法遵循这个简单的规则://
WebA
浏览 4
提问于2016-06-06
得票数 2
回答已采纳
1
回答
使用.NET类库显示窗体以响应COM
事件
冻结窗体
、
、
、
实际上,我正在使用另一个带有COM自动化接口的应用
程序
,但是这个问题是一个普遍的问题,而且使用Excel是可以复制的,这是大多数人应该有的。以下是对各种作品的简要描述。第二个项目是Windows,它包含两个按钮和一个MyDef支持的MyDef
事件
的
事件
处理
程序
。整个代码如下。当单击第一个按钮时,它会创建MyDef类的一个实例,由于WithEvent声明,它还为CommandCreated
事件
设置了一个
事件
处理
程序
。单击第二个按钮将<e
浏览 1
提问于2018-07-16
得票数 1
3
回答
StorageFolder.CreateFolderAsync中的奇怪行为
、
、
、
我正在为一个windows商店应用
程序
做一些事情,这是一个通用应用
程序
项目,我正在一个Windows8.1笔记本和一个Windows8.1 Surface 3上调试。
从
主屏幕的构造函数中,我
调用
CacheManager.InitializeOfflineFiles()的代码是另外,当我在没有调试的情况下运行这个
程序
(Ctrl + F5)时,相同的结果是,在本地存储中只创建了dir“1/2”。 这是误解<
浏览 2
提问于2015-02-16
得票数 0
回答已采纳
1
回答
在VB中正确使用Async/Await
、
我在使用Async/Await
从
WCF服务获取datatable并将其加载到datagridview时遇到了问题。这是我第一次这样做,我感觉我遗漏了一些基本的东西。
浏览 0
提问于2016-12-10
得票数 2
回答已采纳
1
回答
Android应用
程序
到达API,但令牌没有发送回Android。
、
、
、
、
当我的Android应用
程序
到达一个有令牌的API时,我遇到了一个问题,但是令牌并没有被发送回应用
程序
。我知道错误:我正在使用
Xamarin.Android
(C#)。我正在尝试向我的Android/DataUtility.cs添加一个方法,该方法
调用
一个REST
WebAPI
方法,该方法返回一个令牌。令牌不会再回到Android上了。我遗漏了什么?我尝试过断点、逐步通过、URL、p
浏览 3
提问于2022-05-23
得票数 0
1
回答
Winforms
调用
异步
方法挂起
程序
、
、
我有一个相当简单的应用
程序
(它是youtrack的一个乌龟SVN插件,但我可以用一个简单的winforms应用
程序
重现这个问题)。我有一个
异步
方法ResolveIssue{} 要创建
死锁
,我只需在Button
事件
处理
<
浏览 0
提问于2014-08-23
得票数 39
回答已采纳
1
回答
来自ThreadPool线程
死锁
的
异步
方法
调用
、
、
、
我知道有类似的问题,但我尝试了所有的最佳实践解释,但代码仍然
死锁
。
异步
方法是
从
System.Timers.Timer Elapsed
事件
调用
的,设置为null,因此
事件
将触发ThreadPool。因此,实际上,通过在Task.Run().Result上运行ThreadPool,我也可以获得
死锁
,因为Task.Run在ThreadPool上触发线程.我需要使用Windows使用HttpClient进行REST
调用
,它每隔几秒钟在ThreadPool上触
浏览 3
提问于2022-01-20
得票数 -2
3
回答
如何确定方法在运行时是否为
异步
、
、
我有一个遗留项目,它为Winforms
事件
提供了数百个方法签名。显然,在当前版本中,我不想去做BeginInvoke/EndInvoke,因为这会导致UI交叉线程问题。然而,我需要(因为
死锁
)能够将这些签名标记为
异步
,以
处理
一些我们必须能够做到的
异步
命令。除了
死锁
之外,没有其他方法会导致任何结果。我可以用BeginInvoke成功地
调用
事件
,它工作得很好,
异步
也很正常等等。然而,这会将它分解到另一个线程中,并打破我们不想经历
浏览 0
提问于2012-11-02
得票数 6
回答已采纳
2
回答
使用ASP.NET/MVC/REST
异步
库的正确方法
、
、
、
、
我有一个用于音频文件
处理
的
异步
库。此外,我想通过Rest提供这些方法。所以我做了一个MVC
WebApi
项目。库需要一些时间才能启动,因此我添加了一个类,它提供了一种导入方法,并公开了库的主要对象。Application_Start()启动它{}var hashedFingerprints = command.Hash().Result;
浏览 3
提问于2020-02-01
得票数 1
回答已采纳
2
回答
单行
异步
方法SynchronizationContext
、
、
、
我准备了WinForms应用
程序
来测试单行
异步
方法是否会导致
死锁
。button1_Click
事件
等待单行
异步
代理方法等待的GetZero任务.但是,它会导致
死锁
。为什么?我读过单行
异步
方法在await完成后不需要继续任何操作,因此没有委托向消息泵发送导致
死锁
的消息。作为参考,button2_Click
事件
在没有代理
调用
的情况下等待任务GetZero的结果,并且应用
程序
可以正常工作。Task.Dela
浏览 5
提问于2019-07-15
得票数 2
回答已采纳
2
回答
如何安全地混合同步和
异步
代码?
、
、
、
、
异步
代码似乎执行得更好。我希望现有的客户能够利用它,并且我想消除代码重复。我特别害怕在
调用
.Result和.Wait时出现
死锁
。
浏览 0
提问于2014-06-19
得票数 21
回答已采纳
1
回答
使用锁定进行
事件
处理
的最有效设计模式
、
、
、
、
我有一个
从
API
异步
接收
事件
的应用
程序
,可以在此API上同步
调用
方法。 出于线程安全的目的,我需要锁定应用
程序
中的每个同步函数和每个
事件
处理
程序
。但是,同步
调用
API方法可能会导致API在不同的线程上引发
事件
,并在返回之前等待这些
事件
被
处理
。因此,这可能导致
死锁
,因为API将等待
事件
被
处理
以继续,但在我的类中,
浏览 8
提问于2013-11-27
得票数 0
3
回答
阻止传入请求的替代方法,直到某些初始化在ASP.NET中结束并避免
死锁
、
、
、
、
只有在HTTP请求中
调用
类中的某些方法时,某些类才需要初始化一些应用
程序
范围的资源。 此外,初始化还会
从
某些HTTP/REST服务请求一些数据。此外,使用
异步
模式(async/await)
异步
地请求服务资源。我的问题是,有时TryEnterWriteLock会以
死锁
告终,即使没有写锁。也许我可以将整个代码移到Global.asax Application_Start
事件
处理
程序
,但关键是我不想在每个应用
程序
浏览 9
提问于2013-08-14
得票数 1
回答已采纳
1
回答
释放线程时的
死锁
、
、
有一些问题,释放一个工作线程,我只是不明白为什么在释放线程的OnTerminate
事件
处理
程序
(TMaster.slvsrch_termination)线程的
死锁
。我使用postmessage代替线程执行中的同步来同步一些VCL控件,只是为了避免
死锁
。
浏览 0
提问于2014-06-13
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券