编辑window下的异步事件服务器程序出现以下问题该如何解决

编辑window下的异步事件服务器程序出现以下问题该如何解决,第1张

这个问题的原因是有头文件,但是找不到实现。

有两个原因:1只包含了头文件,只有这个函数的声明,没有包含这个函数的实现(实现一般放在cpp文件中的)。所以只能通过编译,连接不成功。

2另一个原因是函数的声明和实现都放在头文件中了,一般要把声明放头文件中,实现放在cpp文件中。这样每个#include该头文件的文件都会有一份该函数的实现,连接的时候,连接器不知道连接哪一个实现,于是报错。

await的解释:

await用来声明程序挂起。

比如异步程序执行到某一步时需要等待的时间很长,就将此挂起,去执行其他的异步程序。

await 后面只能跟异步程序或有__await__属性的对象,因为异步程序与一般程序不同。

程序解释:

假设有两个异步函数async a,async b,a中的某一步有await,

当程序碰到关键字await b()后,异步程序挂起后去执行另一个异步b程序,就是从函数内部跳出去执行其他函数,

当挂起条件消失后,不管b是否执行完,要马上从b程序中跳出来,回到原程序执行原来的 *** 作。

如果await后面跟的b函数不是异步函数,那么 *** 作就只能等b执行完再返回,无法在b执行的过程中返回。

如果要在b执行完才返回,也就不需要用await关键字了,直接调用b函数就行。

所以这就需要await后面跟的是异步函数了。

在一个异步函数中,可以不止一次挂起,也就是可以用多个await。

更多Python知识,请关注:Python自学网!!

以上就是关于编辑window下的异步事件服务器程序出现以下问题该如何解决全部的内容,包括:编辑window下的异步事件服务器程序出现以下问题该如何解决、Ppython await是什么、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10068446.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存