kfzxb
2015-11-09 10:01C#线程新手求助啊 C#线程问题
2class Program
{
static void Main(string[] args)
{
Thread thread1 = new Thread(new ThreadStart(fun_thread1));
Thread thread2 = new Thread(new ThreadStart(fun_thread2));
thread1.Start();
thread2.Start();
}
static void fun_thread1()
{
for (int i = 1; i < 60;i++ )
{
Console.WriteLine( " 1");
Thread.Sleep(30);
}
}
static void fun_thread2()
{
for (int i = 1; i < 60;i++ )
{
Console.WriteLine( " 2");
Thread.Sleep(30);
}
}
}
为什么运行出来的结果是1、2交替的啊??不应该是无序的吗???不知道是不是sleep和时间片的原因,把sleep去掉就是无序了,但是我需要让这两个进程隔一段时间执行一次而且要无序~~~
新人求助啊!!!
- 点赞
- 回答
- 收藏
- 复制链接分享
6条回答
为你推荐
- 小白请大家给一点思路,关于c#多线程编程
- c#
- visual studio
- 2个回答
- C#winform中的多线程问题
- 多线程
- c#
- 6个回答
- 关于C#异步多线程编写时插入新线程的问题
- 控件
- 异步
- 多线程
- c#
- 4个回答
- 关于C#异步多线程编写时准确传参的问题
- 异步
- 多线程
- 线程
- c#
- 1个回答
- c# 关于一个任务分配多个线程(挺着急的)
- 线程
- c#
- 2个回答
换一换