社区
C#
帖子详情
100分问题: 线程池里的线程怎么才能使用ManualResetEvent.WaitOne 或 Thread.Sleep ???
Love_My
2007-08-15 05:25:24
每次用线程这些操作时候 线程就不继续操作下去
可能是被线程池回收了
但是如果我线程池的线程要等待一个事件操作完成 的话 怎么办 ??
一用 WaitOne 线程就自己消失了...
求高手回答..
...全文
266
7
打赏
收藏
100分问题: 线程池里的线程怎么才能使用ManualResetEvent.WaitOne 或 Thread.Sleep ???
每次用线程这些操作时候 线程就不继续操作下去 可能是被线程池回收了 但是如果我线程池的线程要等待一个事件操作完成 的话 怎么办 ?? 一用 WaitOne 线程就自己消失了... 求高手回答..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Love_My
2007-08-15
打赏
举报
回复
=_=;
...线程海呢 ;
viena
2007-08-15
打赏
举报
回复
需同步的线程不适合用线程池~
Love_My
2007-08-15
打赏
举报
回复
嗯 ..
那是没办法的办法了...
foyuan
2007-08-15
打赏
举报
回复
自己写的线城池也不见得很慢
可以在网上搜罗一些 实现的线城池 参考参考 呵呵
Love_My
2007-08-15
打赏
举报
回复
谢谢 ..
但是现在已经用了 , 并且怕自己造的会慢
有折衷点的办法么 ..?
foyuan
2007-08-15
打赏
举报
回复
那还是不要用线程池了
自己弄一个现成数组 然后传个ManualResetEvent对象
一般都是这么弄的
没有错
Love_My
2007-08-15
打赏
举报
回复
自己顶个好了
C#中
Manual
Reset
Event
的
Reset
,Set,
Wait
One
在上面的示例中,生产者
线程
模拟了一个生产过程,并在完成后
使用
Set()方法触发
Manual
Reset
Event
。消费者
线程
在开始执行之前
使用
Wait
One()方法等待
Manual
Reset
Event
被设置为已触发状态。这样,生产者
线程
完成工作后,...
Manual
Reset
Event
类的用法
2.
manual
Reset
Event
.Set()事件状态设为true,task
线程
在每一个
Wait
One()处都不阻塞。3.
manual
Reset
Event
调用Set()再调用
Reset
(),task
线程
在第一个
Wait
One()处阻塞。4.
manual
Reset
Event
.Set()事件状态设为true,task...
线程
同步
Manual
Reset
Event
(手动复位事件)的阻塞 继续执行
Manual
Reset
Event
类 命名空间: System.
Thread
ing 表示
线程
同步事件,收到信号时,必须手动重置该事件。此类不能被继承(密封类sealed)。 关键点:
Wait
One():用于阻塞,触发
Wait
One时,下面的代码将阻塞执行...
C#中
Manual
Reset
Event
用法总结
多个
线程
可以通过调用
Manual
Reset
Event
对象的
Wait
One方法进入等待或阻塞状态。当控制
线程
调用Set()方法,所有等待
线程
将恢复并继续执行。
Manual
Reset
Event
是如何工作的 在内存中保持着一个bool值,如果bool值为...
详解
Manual
Reset
Event
...当一个
线程
开始一个活动(此活动必须完成后,其他
线程
才能开始)时,它调用
Reset
以将
Manual
Reset
Event
置于非终止状态。此
线程
可被视为控制
Manual
Reset
Event
。调用
Manual
Reset
Event
上的
Wait
...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章