2020年12月27日

golang调度器原理

摘要: 三个常见的线程模型。 一个是N:1的,即多个用户空间线程运行在一个OS线程上。这个模型可以很快的进行上下文切换,但是不能利用多核系统(multi-core systems)的优势。 一个是1:1的,即可执行程序的一个线程匹配一个OS线程。这个模型能够利用机器上的所有核心的优势,但是上下文切换非常慢, 阅读全文

posted @ 2020-12-27 20:45 吃我一枪 阅读(131) 评论(0) 推荐(0) 编辑

context源码

摘要: Context接口有四个方法, Deadline方法是获取设置的截止时间的意思,第一个返回式是截止时间,到了这个时间点,Context会自动发起取消请求;第二个返回值ok==false时表示没有设置截止时间,如果需要取消的话,需要调用取消函数进行取消。 Done方法返回一个只读的chan(我感觉不是 阅读全文

posted @ 2020-12-27 20:34 吃我一枪 阅读(120) 评论(0) 推荐(0) 编辑

导航