腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
在
使用
SemaphoreSlim
时
等待
触发
事件
、
我可以
使用
SemaphoreSlim
来
等待
事件
触发
,如下所示: public class MyClass private
SemaphoreSlim
_signal; { {
浏览 17
提问于2020-04-21
得票数 0
1
回答
在
Dispatcher Thread中
等待
事件
的
、
、
、
、
我有线: messageReceiver.Received += (sender, args) => ...
在
UI线程中,我想
等待
一条消息,如下所示: await NextMessage();
在
SemaphoreSli
浏览 2
提问于2016-07-25
得票数 2
回答已采纳
1
回答
c# Task.WhenAll( tasks )和
SemaphoreSlim
-如何知道所有任务何时完全完成
、
、
、
、
return;private void UploadProgress(UploadOperationto a thread-safe method }} 这是我的线程安全方法(由上面的
事件
触发
),在这个方法中,我
使用
一个
浏览 0
提问于2014-11-04
得票数 0
3
回答
UWP WebView
等待
导航
、
、
我试图
在
一个网站上获得一些内容,该网站由JavaScript提供。所以我用Visibility=Collapsed运行一个WebView。我想
等待
unitl NavigationCompleted并运行一些JavaScript,然后返回值。webView.NavigationCompleted += handler; return content; } 由于GetContent()中没有
等待
,因此函数总是
在
触发
NavigationComplet
浏览 32
提问于2019-03-10
得票数 0
回答已采纳
2
回答
使用
Task.WhenAny
等待
SemaphoreSlim
的容量
、
、
、
、
如果多个客户端都有可用的容量,我将为每个客户机转发一条消息(也就是说,如果我醒来,因为客户3的信号量最终可用,我可能首先为客户端2,然后3发送一条消息,等等) 表示我们保存数据的客户端的N个任务,但它还不能提交(
SemaphoreSlim
的
浏览 15
提问于2022-08-04
得票数 0
1
回答
C#循环节流
、
、
、
、
在这个类中,我调用WebServiceOperation异步并
等待
结果。结果是被验证。
使用
委托和
事件
,整个代码工作平稳。现在到了问题/问题:当单击该按钮
时
,我
使用
一个for循环(int = 0;i< gridViewWsOperations.RowCount;i++) =>,换句话说,目前我
在
它们‘同时’
触发
60个操作-考虑一下,for循环(在这里我必须对请求进行排队)与方法(process_result
事件
)不是同一个线程,方法
浏览 1
提问于2013-01-23
得票数 7
回答已采纳
4
回答
ManualResetEvent(Slim)、信号量(Slim)和ReaderWriterLock(Slim)的用法和实现的差异
、
、
在
.net 4.0中,添加了几个与线程相关的新类:、和。 Slim版本和较旧的类之间有什么区别,什么时候我应该
使用
一个而不是另一个?
浏览 0
提问于2011-07-20
得票数 23
回答已采纳
6
回答
在
SemaphoreSlim
.WaitAsync 4中
使用
等待
SemaphoreSlim
.WaitAsync
、
、
、
我的应用程序
使用
的是.NET 4,我
使用
的是
使用
的
等待
异步await semphore.WaitAsync(); 然而,我得到了以下编译错误。'System.Threading.
SemaphoreSlim
‘不包含'WaitAsyn
浏览 8
提问于2015-01-19
得票数 5
回答已采纳
1
回答
使用
DbContext以线程安全的方式进行异步搜索
、
、
、
、
我
使用
的是EFCore 5和Azure Server以及C#/WPF前端。我
使用
Fody来激发我的PropertyChanged
事件
。我订阅了PropertyChanged,当
触发
它
时
,我调用我的存储库类来执行异步数据库搜索(实际上
在
查询中我还有几个.Where和.Include子句,但是提取了相关的部分): result = await我的问题是,尽管对数据库的每一个异步调用都在“
等待
”,但如果我输入得太快,就会在DbContext类上“
在
浏览 5
提问于2021-06-01
得票数 0
回答已采纳
1
回答
当经常有多个呼叫者
等待
进入时,
SemaphoreSlim
是否保证进入?
、
、
、
、
假设我有一个
SemaphoreSlim
限制对外部API的并发调用,如下所示:{ ret
浏览 1
提问于2019-08-29
得票数 1
回答已采纳
1
回答
对于任务暂停和恢复,我可以
使用
ManualResetEventSlim吗?
、
我正在
使用
此代码进行任务恢复和暂停。我需要暂停,因为doSomething();方法不是每次都能工作,例如,当数据来自web
时
。所以CPU不会太累,我
在
很多project.But上
使用
这个,我不确定这是可靠的还是最好的way.Can,我问你的想法?
浏览 3
提问于2017-05-25
得票数 1
回答已采纳
1
回答
当CPU不受"
SemaphoreSlim
.WaitAsync“
使用
的影响
时
,可供选择的是什么?
、
、
、
我有一个做长时间运行任务的程序,它应该在程序启动
时
启动,并且在那之后的任何时候都可以重新启动。我希望
使用
异步/
等待
,并仍然锁定启动所有任务的过程,以确保在上一次启动/重新启动完成之前不会进行任何重新启动。正如我所看到的,由于许多原因,异步/
等待
不适用于锁状态,所以我最终
使用
了对我非常有用的
SemaphoreSlim
。();} 正如这里所指出的, -“
SemaphoreSlim
类表示一个轻量级、快速的信号量,
浏览 1
提问于2018-12-05
得票数 1
回答已采纳
1
回答
用
SemaphoreSlim
阻塞主线程,直到后台
事件
到来
、
、
、
、
我读了很多,并且经常(或多或少地)成功地
使用
它们。现在我得到了一个旧的DLL (
在
.net 4.0中编程),它
使用
BackgroundWorkers
触发
结果
事件
。我在线程1中注册应答
事件
(根据Thread.CurrentThread.ManagedThreadId),调用该方法连接并与
SemaphoreSlim
等待
答案。
事件
发生在线程3上,当我试图
在
一个特殊的AwaitAsync()上引发
SemaphoreS
浏览 4
提问于2022-05-06
得票数 0
1
回答
Reactive.Subject使onNext
等待
上一个onNext操作
、
、
、
、
我正在尝试实现observable
等待
onNext操作完成,然后再继续下一步操作。我发现唯一有效的方法就是
使用
SemaphoreSlim
。Reactive有没有办法
在
不
使用
SemaphoreSlim
的情况下做到这一点?我什么也找不到。
SemaphoreSlim
_
semaphoreSlim
= new
SemaphoreSlim
(1,1); subject.Window(() => subject.Throttle(Time
浏览 23
提问于2021-03-15
得票数 1
回答已采纳
3
回答
BlockingCollection.Dispose实际上是做什么的?
、
BlockingCollection.Dispose实际上是做什么的?
浏览 0
提问于2010-07-07
得票数 10
回答已采纳
1
回答
在
WaitAsync
时
释放一个WaitAsync
、
、
、
、
SemaphoreSlim
的文档中说,“只有当所有其他操作都完成
时
,才应该
使用
Dispose”。{ public Task Async() { return _sem.WaitAsy
浏览 6
提问于2015-08-16
得票数 3
5
回答
如何在信号量和
SemaphoreSlim
之间进行选择?
、
、
声明
SemaphoreSlim
是一个轻量级的替代方案,不
使用
Windows内核信号量。指出,
SemaphoreSlim
的速度要快得多。
在
什么情况下,
SemaphoreSlim
比信号量更有意义,反之亦然?
浏览 4
提问于2010-11-11
得票数 124
回答已采纳
1
回答
当传递0
时
,
SemaphoreSlim
的Wait(Int32)方法会立即返回吗?
、
、
、
在
信号量的的WaitOne(Int32)方法中,它说给它一个零值将导致该方法立即返回,而不
等待
插槽打开。版本的文档并没有说同样的事情。
SemaphoreSlim
也有这种行为吗?
浏览 0
提问于2013-01-29
得票数 7
回答已采纳
1
回答
SemaphoreSlim
使用
限制
、
、
说: 很短是什么意思?有人知道以毫秒为单位的显式时间值吗?如果
等待
时间约为5分钟,是否可以
使用
SemaphoreSlim
实例?
浏览 4
提问于2020-12-16
得票数 2
回答已采纳
2
回答
sqlite on locking或async的正确用法是什么
、
、
、
、
我们正在
使用
Xamarin为安卓和ios编写C#代码和SQLite。然而,关于如何
使用
sqlite,我似乎有一个概念上的误解: 我的问题是-如果是这样的话-异步有什么用? 我尝试将异步与同步代码一起
使用
--代码正确地给了我编译错误以避免死锁。然而,如果我打算
使用
锁来确保
在
sqlite中一次一个线程地
使用
一个连
浏览 2
提问于2014-06-12
得票数 5
回答已采纳
点击加载更多
相关
资讯
HTML OnDrag 事件属性|元素被拖拽时触发
HTML OnChange 事件属性|元素值改变时触发
Hype中关于触发事件的使用教程
HTML OnToggle 事件属性|打开或关闭时触发
HTML OnShow 事件属性|显示上下文菜单时触发
热门
标签
更多标签
云服务器
ICP备案
云直播
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券