有趣的多线程编程(1)——一个简单的例子
2006-01-27 10:50
351 查看
//HelloWordThread.cs //------------------------
using System; using System.Threading; public class Test { static void Main() { ThreadStart job = new ThreadStart(ThreadJob); Thread thread = new Thread(job); thread.Start(); for (int i=0; i < 5; i++) { Console.WriteLine ("Main thread: {0}", i); Thread.Sleep(1000); } } static void ThreadJob() { for (int i=0; i < 10; i++) { Console.WriteLine ("Other thread: {0}", i); Thread.Sleep(500); } } }
结果:
Main thread: 0 Other thread: 0 Other thread: 1 Main thread: 1 Other thread: 2 Other thread: 3 Main thread: 2 Other thread: 4 Other thread: 5 Main thread: 3 Other thread: 6 Other thread: 7 Main thread: 4 Other thread: 8 Other thread: 9 |
------------------------------------
using System;
using System.Threading;
public class Test
{
static void Main()
{
Counter foo = new Counter();
ThreadStart job = new ThreadStart(foo.Count);
Thread thread = new Thread(job);
thread.Start();
for (int i=0; i < 5; i++)
{
Console.WriteLine ("Main thread: {0}", i);
Thread.Sleep(1000);
}
}
}
public class Counter
{
public void Count()
{
for (int i=0; i < 10; i++) { Console.WriteLine ("Other thread: {0}", i);
Thread.Sleep(500);
}
}
}
相关文章推荐
- 有趣的多线程编程(1)——一个简单的例子
- 有趣的多线程编程(1)——一个简单的例子
- 【词汇详解】一个简单有趣的例子理解--IOC(控制反转)
- 进程与线程的一个简单解释---有趣的例子(转)
- 一个简单的点击后显示与隐藏表格的例子
- 一个简单的演示SQL2005的查询通知的例子
- 一个极简单的Retrofit和RxJava的小例子
- 一是最简单的例子让你学会如何使用XML来做一个页面
- 【unity3d游戏开发之基础篇】unity3d射线的原理用法以及一个利用射线实现简单拾取的小例子
- 一个简单的例子先
- 【unity3d游戏开发之基础篇】unity3d射线的原理用法以及一个利用射线实现简单拾取的小例子
- MOSS CAML(1)基础语法及我开发的一个简单例子
- 二分法(折半法)查找数据的一个简单例子
- 一个简单的复合主键的做关联类的例子(转自JavaEye)
- Python操作json数据的一个简单例子
- SQL Server一个表添加数据,引发另一个表更新数据 的一个简单触发器例子
- Ruby中,类方法和实例方法的一个有趣的例子
- Spring 入门(一个简单的例子)
- Matlab数值计算最简单的一个例子——指数衰减
- Ruby中,类方法和实例方法的一个有趣的例子