线程同步- EventWaitHandle类的子类ManualResetEvent的用法
来源:互联网 发布:网络的概念是什么 编辑:程序博客网 时间:2024/05/19 02:05
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
namespace ConsoleApplication2
{
class Program
{
private ManualResetEvent goit = new ManualResetEvent(false);
static void Main(string[] args)
{
Program ss = new Program();
ss.Method1();
}
public void Method1()
{
Console.WriteLine("go!!!!!");
goit.Reset();
Thread thread = new Thread(new ThreadStart(Method2));
thread.Start();
goit.WaitOne();
Method3();
goit.Reset();
goit.WaitOne();
Method3();
}
public void Method2()
{
for (int i = 1; i < 20; i++)
{
if (i == 5)
{
goit.Set();
}
if (i == 15)
{
goit.Set();
}
Console.WriteLine(i.ToString());
Thread.Sleep(900);
}
}
public void Method3()
{
for (int i = 1; i < 5; i++)
{
Console.WriteLine("ok!");
Thread.Sleep(1000);
}
}
}
}
- 线程同步- EventWaitHandle类的子类ManualResetEvent的用法
- 线程同步 - EventWaitHandle & AutoResetEvent & ManualResetEvent
- .Net下的线程同步:Part 1 of N--(EventWaitHandle:AutoResetEvent and ManualResetEvent)
- 使用EventWaitHandle控制线程间的同步
- ManualResetEvent类的用法
- 白话并发冲突与线程同步(3)——Mutex、EventWaitHandle、AutoResetEvent 和 ManualResetEvent
- 白话并发冲突与线程同步(3)——Mutex、EventWaitHandle、AutoResetEvent 和 ManualResetEvent
- 基元线程同步——内核模式构造(WaitHandle,EventWaitHandle,AutoResetEvent,ManualResetEvent,Semaphore,Mutex)
- C# ManualResetEvent 类的用法
- ManualResetEvent,AutoResetEvent类线程同步
- C#中的线程与同步 ManualResetEvent用法
- Silverlight 2.0使用Lock, Interlocked, EventWaitHandle, Monitor来实现线程同步//C#线程同步的几种方法
- C# ManualResetEvent 类的用法——如何控制子线程的暂停与继续
- 线程同步 ManualResetEvent
- ManualResetEvent 线程同步
- AutoResetEvent和ManualResetEvent 线程同步
- 线程同步:ManualResetEvent和AutoResetEvent
- 多线程---使用ManualResetEvent来控制线程间的同步(实现了消费者和生产者模式)
- 把Outlook Express邮件从一台电脑导入另一台电脑的详细方法步骤(图)
- DSP函数初步解析 101103
- 15 个 JavaScript Web UI 库
- 百姓网
- vc6的18个小技巧
- 线程同步- EventWaitHandle类的子类ManualResetEvent的用法
- 当客户数据量极大时如何设计表
- SQLSERVER XML
- 跨线程安全调用Windows 窗体控件
- CPU指令系统
- 我的输入法不见了,而且用shift+ctrl也切换不了
- ASP.net出现“访问IIS元数据库失败”解决方法
- VC6命令行编译工程方法
- 易软会员、会员积分管理软件