📄 class1.cs
字号:
using System;
using System.Threading;
namespace SynchronizedMethod
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
Class1 c=new Class1();
// ThreadStart ts=new ThreadStart(c.a);
Class1 c1=new Class1();
Class1 c2=new Class1();
ThreadStart ts1=new ThreadStart(c1.a);
ThreadStart ts2=new ThreadStart(c2.a);
// Thread t1=new Thread(ts);
// Thread t2=new Thread(ts);
Thread t1=new Thread(ts1);
Thread t2=new Thread(ts2);
t1.Name="Thread-0";
t2.Name="Thread-1";
t1.Start();
t2.Start();
}
//Mutex m=new Mutex(false);
public void a()
{
lock(this)
{
// Monitor.Enter(this);
// m.WaitOne();
for(int i=1;i<=10;i++)
{
Console.WriteLine("{0} Print {1}",Thread.CurrentThread.Name,i);
if(i%2==0)
{
Thread.Sleep(5);
}
}
// m.Close();
// Monitor.Exit(this);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -