10 select是怎么执行的?

取消

2个回答

匿名
  1. select中的case语句必须是一个channel操作
  2. select中的default子句总是可运行的,速度非常快。
  3. 如果有多个case都可以运行,select会随机公平地选出一个执行,其他不会执行。
  4. 如果没有可运行的case语句,且有default语句,那么就会执行default的动作。
  5. 如果没有可运行的case语句,且没有default语句,select将阻塞,直到某个case通信可以运行


隔壁老樊
  1. select中的case语句必须是一个channel操作
  2. select中的default子句总是可运行的
  • 2 关注
  • 0 收藏,2612 浏览
  • 提出于 2021-06-24 15:24:04

相似问题