过去一直是写python的,在python中,需要引入async和await等才能实现异步,请问go是怎么实现异步的呢?不加什么关键字的话,是否是以阻塞形式执行的呢?
过去一直是写python的,在python中,需要引入async和await等才能实现异步,请问go是怎么实现异步的呢?不加什么关键字的话,是否是以阻塞形式执行的呢?
7 回答5.4k 阅读
6 回答6.9k 阅读✓ 已解决
4 回答2.4k 阅读
1 回答3.4k 阅读
2 回答939 阅读✓ 已解决
2 回答2.3k 阅读
1 回答2.2k 阅读
你对异步的理解有误,异步指的是在后台执行其他逻辑,不影响主逻辑的运行,defer并不是,它是主逻辑执行到函数结尾,返回前“同步”执行这些调用。go的异步要通过goroutine实现。