Rocket - devices - TLError

Posted wjcdx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rocket - devices - TLError相关的知识,希望对你有一定的参考价值。

https://mp.weixin.qq.com/s/s_6qPkT2zwdqYLw5iK7_8g

 

简单介绍TLError的实现。

 

技术图片

 

1. 继承自DevNullDevice

 

TLError继承自DevNullDevice,并把类参数传递给DevNullDevice使用:

技术图片

根据注释,TLError的行为类似/dev/null,但会给出错误响应。

 

2. lazy val module

 

lazy val module实现TLError的内部逻辑:

技术图片

 

1) 只有一个输入边

 

TLError作为下游节点只有一个输入边,而没有输出边:

技术图片

 

2) 为in.a/in.d添加中间变量

 

技术图片

 

3) idle

 

idle是一个寄存器标志位,默认值为1:

技术图片

 

idle只有在支持Acquire操作时,才会变化:

技术图片

不支持缓存操作时,idle一直为真。

-----------------------------------------------------------------------------

这是一篇付费文章,请移步付费阅读全文,谢谢!
文章链接:https://mp.weixin.qq.com/s/s_6qPkT2zwdqYLw5iK7_8g

 

以上是关于Rocket - devices - TLError的主要内容,如果未能解决你的问题,请参考以下文章

Rocket - devices - BootROM

Rocket - devices - TLError

Rocket - debug - TLDebugModule

火箭聊天管理面板 - 单击发送测试推送时推送通知不起作用

rocket-api

php [WordPress] [WP Rocket]禁用Automattic AMP插件创建的AMP页面上的所有WP Rocket功能。