go 同步、channel的实现 go 同步、channel的实现 题目来源:腾讯 channel的基本概念 channel俗称管道,用于数据传递或数据共享,其本质是一个先进先出的队列,使用goroutine+channel进行数据通讯简单高效,同时也线程安全,多个goroutine可同时修改一个channel,不需要加锁。 chan...
一个协程挂起换入另外一个协程是什么过程? 一个协程挂起换入另外一个协程是什么过程? 题目来源:腾讯 答案1: 对于进程、线程,都是有内核进行调度,有 CPU 时间片的概念,进行抢占式调度。协程,又称微线程,纤程。英文名 Coroutine 。协程的调用有点类似子程序,如程序 A 调用了子程序 B ,子程序 B 调用了子程序 C ,当子程序 ...