This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
component:component_access:zh [2023/11/29 08:24] hfsr [代理对象] |
component:component_access:zh [2023/11/29 08:29] hfsr [信号] |
||
---|---|---|---|
Line 77: | Line 77: | ||
直接调用 | 直接调用 | ||
-------- | -------- | ||
- | 一些组件的回调可以以"直接调用"的形式执行。直接调用是在计算机的工作线程中进行的,这意味着它们会立即返回。普通调用会被委托给主服务端线程,以避免竞争条件和其他线程问题,这也意味着普通调用最多需要一个 tick(即50ms)。这里明确一下:只有component(组件) API 会有这种情况。 | + | 一些组件的回调可以以"直接调用"的形式执行。直接调用是在计算机的工作线程中进行的,这意味着它们会立即返回。普通调用会被委托给主服务端线程,以避免出现竞态问题或其他线程问题,这也意味着普通调用至多会需要一tick(即50ms)才能完成。这里明确一下:只有component(组件) API会有这种情况。 |
信号 | 信号 | ||
---- | ---- | ||
- | 与组件交互的一个重要部分是[[:component:signals:zh|信号]] 。信号可以被组件推入队列,以通知电脑外部变化和事件。例如,用户的输入就是通过信号转发给电脑的。电脑也可以将自己的信号加入队列,这有助于代码复用,或者只是异步通知你代码的其他部分。 | + | [[:component:signals:zh|信号]]是于组件交互时很重要的一部分。信号可以被组件推入队列,以通知电脑外部变化和事件。例如,用户的输入就是通过信号转发给电脑的。电脑也可以将自己的信号加入队列,这有助于代码复用,或者只是异步通知你代码的其他部分。 |
目录 | 目录 |