腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
ReaderWriterLockSlim
和
脉冲/等待
c#
、
.net
、
multithreading
有没有
Monitor.Pulse
和
Monitor.Wait
的
等价物可以与ReaderWriterLockSlim一起使用{ { un
浏览 2
提问于2010-04-22
得票数 2
回答已采纳
1
回答
C#生产者-使用
Monitor.Wait
和
Monitor.Pulse
的
消费者模式
c#
、
concurrency
、
producer-consumer
、
monitors
考虑以下阻塞生产者
和
使用者线程
的
实现:{ var products =) { products.ForEach(Console.WriteLine时,它等待两件事情: 在上面的代码中,我在Pulse<e
浏览 5
提问于2014-01-30
得票数 1
4
回答
Monitor.Pulse
和
Monitor.Wait
的
优势
是
什么
?
c#
、
multithreading
、
concurrency
我对并发编程比较陌生,正在尝试理解使用
Monitor.Pulse
和
Monitor.Wait
的
好处。MSDN
的
示例如下:{ Queue m_smplQueue; //Push one element.Console.WriteLine(&q
浏览 2
提问于2011-07-05
得票数 7
回答已采纳
1
回答
C#在
Monitor.Wait
期间,线程是否使用了CPU资源?
c#
、
multithreading
、
cpu
、
monitor
在ThreadTest由
Monitor.Wait
等待期间,ThreadTest是否使用了CPU资源?这是我
的
代码:{ { { { {
浏览 3
提问于2016-11-24
得票数 0
回答已采纳
2
回答
如果不使用Wait
和
Pulse发送信号,代码将无法按预期工作
c#
、
multithreading
; lock (_locker) _go = true;
Monitor.Wait
(_locker); }但是如果我不使用
Monitor.Wait
和
Monitor.Pulse
,那么Cons
浏览 0
提问于2013-03-31
得票数 0
回答已采纳
2
回答
使用
Monitor.Pulse
的
线程同步不按预期工作
c#
、
.net
、
multithreading
、
thread-synchronization
我有两个方法,第一个()
和
第二个(),我把它们分配给两个线程。以下
是
我
的
第二个
和
第一个方法 { {
Monitor.Pulse
(this); } 问题
是
控制台上只有“第二个”正在打
浏览 0
提问于2016-09-06
得票数 0
回答已采纳
4
回答
C#等待
和
脉冲
c#
、
java
、
synchronization
在Java中,你可以等待每个对象,所以这种场景
是
可以编程
的
:线程B等待对象b线程A在B上通知 如果我使用C#
的
Monitor,在我看来线程C只能唤醒b(或者b
和
a),
浏览 0
提问于2012-07-05
得票数 0
回答已采纳
1
回答
C#中自制线程池上
的
多线程死锁
c#
、
multithreading
、
deadlock
、
wait
、
pulse
我很抱歉,我在这里张贴了这么长
的
代码,但我没有其他方法来帮助您复制我
的
问题。当然,我给你
的
代码
是
我正在使用
的
代码
的
缩影。我知道我可以使用QueueUserWorkItem,直到最近我才开始使用它,但是我意识到我
的
线程太短了,以至于我
的
ThreadDispatcher方法在第一个线程完成之前没有启动第二个方法。问题
是
我陷入了僵局,我真的不明白为
什么
。我正在张贴代码,您可以直接编译
和
复制问题。Multi
浏览 1
提问于2016-03-05
得票数 2
回答已采纳
2
回答
使locker对象成为静态对象对其行为有何影响?
c#
、
multithreading
、
locking
假设我有一个包含成员
的
类,如下所示:我使用它来同步代码块,如下所示:{}lock (_locker) while (someCondition)} 假设我有这个特定类
的
多个实
浏览 4
提问于2011-09-01
得票数 4
回答已采纳
1
回答
调用c# ()时引发
Monitor.Pulse
对象同步错误
c#
、
multithreading
、
synchronization
我试图在GUI系统中
的
两个线程之间同步。系统初始化两个同步对象
和
运行两个线程
的
主要任务:private FileReader fileReader {writerLocker, readerLocker);}
Monitor.Pulse
(writerLocker); fetchC
浏览 0
提问于2019-08-27
得票数 2
回答已采纳
2
回答
c#:脉冲与等待
c#
、
monitor
我有一个关于班长课
的
脉搏
和
等待
的
问题。以下
是
代码
的
摘录。我
的
问题
是
代码会被卡在 {
Monitor.Pulse
= true)
浏览 1
提问于2013-03-06
得票数 1
回答已采纳
2
回答
C#线程休眠或等待,直到有工作MUTEX或监视器
c#
当我将优先级设置为Normal时,它
的
速度要快得多,但当没有工作时,它会在while循环中检查要添加到队列列表中
的
项,它仍然会占用cpu使用率,并且我
的
VM会变慢。我
是
一个新
的
线程管理专家.如何使用互斥锁或监视器使线程休眠或等待,直到队列中有工作。m_eventSource, e.Message.ToString(), EventLogEntryType.Error, 234);} 任何帮助都是非常感谢
的
。
浏览 1
提问于2012-05-18
得票数 1
2
回答
Monitor.Wait
,脉冲-当工作线程应该有条件地表现为实际
的
工作线程时
.net
、
multithreading
-主线程需要阻塞自己,直到任何一个辅助线程完成(很有趣),或者辅助线程本身通知主线程继续wokerThread.Start(lockObj);
Monitor.Wait
(lockObj);if(mainThreadShouldGoOn)
Monitor.Pulse
(lockObj);lock(lockObj)
Monitor.
浏览 4
提问于2010-05-12
得票数 0
2
回答
Monitor.Wait
最初被锁定了吗?
c#
、
.net
、
multithreading
、
locking
、
thread-synchronization
背景 我对SomeBlockingMethod进行了方法调用。注意,我要做
的
第一件事
是
调用SomeBlockingMethod,然后再调用SomeUnblockingMethod。我正在考虑使用
Monitor.Wait
/
Monitor.Pulse
机制来实现这一点。唯一
的
问题
是
,当一个人调用
Monitor.Wait
时,您不能在本质上阻塞,除非所涉及
的
object已经被其他东西锁定
浏览 2
提问于2016-04-15
得票数 3
回答已采纳
1
回答
C#中
的
简单日志类
c#
、
multithreading
、
oop
、
logging
我正在尝试创建--我自己
的
日志类(不想使用任何侧库)。我
的
应用程序将从不同
的
类、不同
的
线程发送日志请求,我
的
主要目标
是
保持它正确地排队并显示给用户。用我目前
的
方法,它看起来有点奇怪(正如您可以看到
的
那样,我必须重复2次,即LogWork被正确地调用)。ShowLog(le); } } } 不过,这不是我想要
的
。如果我正确理解多
浏览 1
提问于2018-04-04
得票数 1
2
回答
C#一旦主线程休眠,所有线程都停止。
c#
、
multithreading
、
.net-2.0
sync.waiting = true; { }
Monitor.Pulse
(_sync);queue.Dequeue();
浏览 3
提问于2010-02-19
得票数 4
3
回答
或者它是邪恶
的
,
是
只写代码
的
原因?
c#
、
.net
、
multithreading
、
synchronization
Monitor.Pulse
/All
和
Monitor.Wait
是
很有用
的
方法,但我收到
的
抱怨
是
,当大量使用它们时(我有一个DSL设计器将它们一打一打地吐出来),结果代码变得不可读。你认为如何?
浏览 0
提问于2008-12-11
得票数 0
1
回答
在使用Wait()
和
Pulse()
的
场景下,是否可以将` `while` `替换为`if`?
c#
、
multithreading
、
producer-consumer
在互联网上,我看到了很多关于Wait()
和
Pulse()
的
例子,他们使用了两个while,如下例所示:{ while (queue.Count == CAPACITY)
Monitor.Wait
queue.Put("c"); queue.Put("d"
浏览 2
提问于2019-06-21
得票数 0
1
回答
Thread.Sleep()与监视器.等待/监视器.脉冲
.net
、
multithreading
我有一个可以托管一个或多个后台线程
的
windows服务。每个后台线程启动一个轮询循环来检查工作。1000); {
Monitor.Pulse
(locker); Console.WriteLine(DateTime.Now); DoWork();} 使用一种
浏览 0
提问于2012-10-23
得票数 1
回答已采纳
1
回答
通过并行线程访问资源
c#
、
multithreading
、
locking
我有两个线程触发在同一时间
和
并行运行。这两个线程将操作字符串值,但我希望确保没有数据不一致。为此,我想使用带有
Monitor.Pulse
和
Monitor.Wait
的
锁。我使用了在另一个问题/答案上找到
的
方法,但是每当我运行我
的
程序时,第一线程卡在
Monitor.Wait
级别。我想这是因为第二个线程已经"Pulsed“
和
"Waited”了。下面
是
一些需要查看
的
代码: st
浏览 0
提问于2013-11-19
得票数 0
点击加载更多
相关
资讯
什么是CSS?CSS的优势和使用方法
什么是低代码?它的优势是什么?
什么是全息投影?有什么优势?
云计算的技术优势和商业优势是什么?
什么是智慧用电?优势是什么?
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券