「39」Go select源码实现分析
¶前序
关于Go中select的特性,很多坑,也容易栽。
好奇底层 到计算机层面到底是如何处理的?!
如果有Go的相关经验,就晓得select经常性配合chan一起来使用,
有个问题:线程安全吗? 多个case到底是如何选择的? 随机么?why?
「35」runtime:recover not correctly recover from panic说到了v1.16修复的一个panic问题,这次顺带看看底层关于defer的处理.
接着上面的继续看看v1.16更新,runtime包改动的:
runtime: recover does not correctly recover from panic
简单的说原因,你认为下面程序的输出结果为what?