下面是C#中使用多线程的一个简单用法介绍:

//主线程:

Thread thread = new Thread(new ThreadStart(ReadExportData));//创建分支线程
thread.Start();//开始运行分支线程

......//这里做主线程的工作

thread.Join();//主线程阻塞,等待分支线程运行结束,这一步看功能需求进行选择,主要为了多个进程达到同步的效果
thread.Abort();//停止分支线程,释放资源等

 

//分支线程:

private void ReadExportData()

{

//这里做分支线程的工作

...

}

 

另外,在主线程、分支线程中,修改全局变量(共享内存)时,需要加锁(lock),用法如下:
lock(name)
{
//操作修改全局变量(共享内存)
}

 

相关文章:

  • 2022-12-23
  • 2021-06-01
  • 2022-12-23
  • 2022-12-23
  • 2021-05-30
  • 2022-12-23
  • 2022-01-09
  • 2022-12-23
猜你喜欢
  • 2022-02-16
  • 2021-05-29
  • 2021-09-16
  • 2022-12-23
  • 2021-09-20
  • 2022-02-05
  • 2022-12-23
相关资源
相似解决方案