当前位置: 首页 > news >正文

音速企业名录搜索软件东莞seo技术

音速企业名录搜索软件,东莞seo技术,诸城网络推广公司,网站制作代理加盟需求:有时为了能分时的调用多个任务运行,因此需要考虑多线程的编程方式 操作步骤如下: 1)创建线程并开启线程 Thread thread0 new Thread(() > DoWork0(0)); thread0.Start(); 2)编写线程函数 static void Do…

需求:有时为了能分时的调用多个任务运行,因此需要考虑多线程的编程方式

操作步骤如下:

1)创建线程并开启线程

Thread thread0 = new Thread(() => DoWork0(0));
thread0.Start();

2)编写线程函数 

 static void DoWork0(int threadNumber)
{while (true){lock (_lock){//停止线程xx}Thread.Sleep(4000); // 模拟工作}Console.WriteLine($"线程 {threadNumber} 完成工作。");}

 3)等待线程结束

 thread0.Join();

有时可以在线程函数中编写死循环,但是需要考虑怎样退出。

当在该线程函数内执行sleep函数时,线程将会切换到下一个线程运行。

4)创建线程1

Thread thread1 = new Thread(() => DoWork1(0));
thread1.Start();

5)线程1的函数

 static void DoWork1(int threadNumber)
{while (true){lock (_lock){//停止线程xx}Thread.Sleep(4000); // 模拟工作}Console.WriteLine($"线程 {threadNumber} 完成工作。");}

为了能够终止线程运行。

可以采用共享变量控制线程的退出操作:

也即是将上述的线程函数的while(true)函数更改为:while (!_shouldStop)。

然后定义一个全局变量

pubulic static  volatile bool _shouldStop;

 线程停止函数为:

public void RequestStop()
{_shouldStop = true;
}

为了保证线程函数运行时不会被其它线程干扰,可以加入线程锁,例如线程函数的所加的lock函数:

public static readonly object _lock = new object();
 lock (_lock){//停止线程xx
}

http://www.yidumall.com/news/70946.html

相关文章:

  • 寻找做网站的合作伙伴北京软文范例
  • 2017网站风格互联网推广方式
  • 哪个网站可以做行程攻略杭州seo价格
  • 免费企业网站建设免费网站软件推荐
  • 哪些网站可以做h5互联网100个创业项目
  • 网站做微信小程序号码公司网站怎么建立
  • 学网站建设维护浏览器下载安装
  • wordpress的站点地址(url)百度手游app下载
  • 高校校园网站建设培训班培训心得模板
  • 互联网上市公司排名qq群排名优化软件购买
  • 真人与狗做网站网络营销的内容
  • 南通做百度网站的公司网站站长工具seo综合查询分析
  • 如何用网站设计制作杭州百度seo代理
  • 云南营造建设有限公司网站太原百度快速排名提升
  • 网站维护服务公司百度云搜索引擎入口 百度网盘
  • 十堰微网站建设多少钱谷歌seo软件
  • .net 网站地图seo数据分析哪些方面
  • 政府网站建设新华网网站统计哪个好用
  • wordpress解析播放器插件石家庄百度seo
  • java实战网站开发事件营销的案例有哪些
  • 网站开发 图标第三方推广平台
  • 焦作北京网站建设推广专员是做什么的
  • 可以写代码的网站有哪些问题吗最简单的营销方案
  • 上海360网站建设搜索引擎优化的对比
  • 南京 企业网站建设快速优化seo软件推广方法
  • 网站怎么收录关于营销的最新的新闻
  • wordpress文章标题字体大小东莞百度搜索优化
  • wordpress外贸网站模板销售管理怎么带团队
  • 四川门户网站建设管理规定seo网站推广公司
  • 信息类网站 wordpress网站推广策略有哪些