static object zobject= new object();
void TaskEvent1()
{
lock (zobject)
{
}
}
void TaskEvent2()
{
lock (zobject)
{ }
}
这样的话TaskEvent1和TaskEvent2会同步吗?也就是说这两个方法会不会同时执行?多线程的情况下.
解决方案 »
- 急求帮助
- 关于C#线程的问题
- 我想作一个文件恢复工具,应该如何作呢??
- 初学者 参数解释
- 我的一个form里嵌了一个浏览器控件,当里边的浏览器关闭了之后,我想把这个form也关闭。该怎么去做呢 谢谢
- comboBox 加载多语言时,里面的选项文字如何由中文变成英文
- ●●一个关于关闭UDP监听的问题和一个DATASET的问题●●
- 关于 Oracle 存储过程的问题
- 如何将用户控件生成的dll文件转为ocx文件
- [求助]最近在做一套页面,谁有好的办公或软件的演示,可以拿出来看看吗?截图也行-->要框架结束构的,页面美观...帮帮忙
- 如何做出可拖拽,停靠,隐藏的窗体?
- DropDownList 查询问题
{
lock (zobject)
{
int i = 1;
while(i <= 100)
Console.WrilteLine("{0}:{1}", Thread.CurrentThread.Name, i++);
}
}void TaskEvent2()
{
lock (zobject)
{
int i = 1;
while(i <= 100)
Console.WrilteLine("{0}:{1}", Thread.CurrentThread.Name, i++);
}
}Thread thread1 = new Thread(TaskEvent1);
thread1.Name = "thread1";
Thread thread2 = new Thread(TaskEvent2);
thread1.Name = "thread2";
thread1.Start();
thread2.Start();