C#线程使用实例分析


本文小编为大家详细介绍“C#线程使用实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#线程使用实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。我们可以看到我们的循环得到的值会非常快速的得到答案,但是我在做项目的时候需要这个循环函数等待我的接收答复,于是我们要用到线程锁这方面的知识。这个是使用单线程完成的效果,private void Test(),我们在定义线程的时候就会在线程Thread(Test)里面定义为Test函数名,代表着,线程跑这个函数,while (true)表示这个线程一直在这里跑直到退锁,lock (lockObj)代表上锁,把这个代码块锁住直到解锁,相当于一直在这运行,只要我们不退锁,博主只是使用break退出,Sleep代表线程挂起,相当于停止等待了。我们使用这个可以实现循环函数等待答复。单线程只需要建立一个线程就可以啦, while (true) 可以根据自己的实例来定义线程数量,理论上是线程越多,越快,但是也要考虑线程浪费。博主再使用多线程操作一下,博主建立了两个线程跑的这个程序,通过看那个name可以看出来,一个Thread1一个Thred2,我们会发现博主的退出的条件是,大于或等于10就退出,理论上应该在10就停止,但是我们使用了两个线程,在第二个线程到达的时候我们的num已经为10了,线程一已经退出了,所以到了11,线程二才退出,使用双线程可以提高我们输出的速度,多线程的使用可以大大加快我们的速率。读到这里,这篇“C#线程使用实例分析”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践免费云主机域名使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: C语言优化Python代码的方法是什么

这篇文章主要介绍了C语言优化Python代码的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言优化Python代码的方法是什么文章都会有所收获,下面我们一起来看看吧。Cython 创建的 C 模块可以加速 Pytho…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 03/28 20:56
Next 03/28 20:56

相关推荐