自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 问答 (23)
  • 收藏
  • 关注

原创 线程

每个线程都有自己的堆栈。 这意味着存储在堆栈中的方法中的局部变量和参数永远不会在线程之间共享。 默认堆栈大小为1MB,因此一个线程仅在其分配的堆栈中消耗大量资源。在Windows上,我们可以在称为线程本地存储(TLS)的区域中定义存储槽。 每个线程都有一个条目用于存储值的每个槽。 此值特定于线程,并且其他线程无法访问。 TLS插槽的数量有限,在编写时保证每个进程至少64个,但可能高达1,088个...

2018-12-20 08:30:05 160

原创 async和await、Task和线程池线程的关系

计算机进入多核时代,开发人员想要充分利用计算机内核,需要编写多线程程序。线程属于进程,理想状态下,在4核的计算机上最好有4个线程。早期的线程创建是利用 Thread类,线程的创建需要花费很多时间,基于此,微软公司为开发人员创建了线程池,线程池具有智能爬山算法,可以根据线程的使用情况,动态调整线程的增加或者减少,当线程使用完成后,线程不会销毁,而是回到线程池中,当新的代码需要线程执行的时候,...

2018-09-20 15:24:03 751 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除