手头一个项目中,使用到多线程例, 分配任务, 处理任务,显示任务状态,等.
下面的代码就是一个样例. 供大家参考.
- /* By shelly<mrshelly at hotmail.com> */
- using System;
- using System.Threading;
- using System.Collections;
- namespace shareThread{
- class MyThread{
- static Queue q1=new Queue();
- static int b=0;
- int thState = 3;
- public void getTask(){
- while((this.thState & 1) == 1){
- lock(this){
- ++b;
- &

本文通过一个实例展示了如何在C#中使用线程进行多任务处理。创建了`MyThread`类,包含获取任务、执行任务、显示队列状态的方法,并通过`Main`方法启动多个线程进行协作。线程间通过共享`Queue`对象`q1`传递任务,实现了任务的分配和执行。最后,主线程休眠20秒后结束所有线程,确保所有任务完成。
最低0.47元/天 解锁文章
3248





