多线程同步问题,明白的进来指点一下阿(没分了,送个祝福)..... 顶楼主你一下。 http://qzshi.com 网站建设技术论坛 另外招版主,或合作管理员,有兴趣的加群4228406 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class Program { private static ManualResetEvent resetEvent; public static void Main() { resetEvent = new ManualResetEvent(false); Thread thread1 = new Thread(ThreadMethod1); Thread thread2 = new Thread(ThreadMethod2); thread2.Start(); Thread.Sleep(1000); //让2先运行。测试效果 thread1.Start(); Console.Read(); } private static void ThreadMethod1() { Console.WriteLine("Thread 1: A"); resetEvent.Set(); resetEvent.WaitOne(); Console.WriteLine("Thread 1: B"); } private static void ThreadMethod2() { resetEvent.WaitOne(); Console.WriteLine("Thread 2: C"); resetEvent.Set(); resetEvent.WaitOne(); Console.WriteLine("Thread 2: D"); } } 倾囊相求~! C#密码校验程序 vs 2003 界面设计问题(winform) 在Winfrom程序中如何去掉Word页眉中的分割线 [急急急]为什么我用BinaryWriter往文件里写字符串,会在写入文件的字符串前多出一个字节来? 求MVC配置http://域名/1234格式路由的方法,在线等 正则表达式高手请进,急!~! 数据库操作超时如何处理? C#.net后台BLL的一个线程需要等待前台页面用户输入并返回结果才能继续执行,有什么好方法吗 关于静态方法内的局部变量 在下要做一个进销存的东西,谁有好的思路没有? c# 刷卡机
class Program
{
private static ManualResetEvent resetEvent; public static void Main()
{
resetEvent = new ManualResetEvent(false); Thread thread1 = new Thread(ThreadMethod1);
Thread thread2 = new Thread(ThreadMethod2); thread2.Start();
Thread.Sleep(1000); //让2先运行。测试效果 thread1.Start(); Console.Read();
} private static void ThreadMethod1()
{
Console.WriteLine("Thread 1: A"); resetEvent.Set();
resetEvent.WaitOne(); Console.WriteLine("Thread 1: B");
} private static void ThreadMethod2()
{
resetEvent.WaitOne(); Console.WriteLine("Thread 2: C"); resetEvent.Set();
resetEvent.WaitOne(); Console.WriteLine("Thread 2: D");
}
}