什么是@globalActor
之前介绍了Actor, 使用Actor时需要创建并引用这个对象。 如果像单例那样在整个工程中使用,就用到了@globalActor
初始化global actors
全局actor是一种具有@globalActor
属性的类型,它包含一个名为shared
的static
属性,该属性提供行为者的共享实例。例如:
global actors 类型可以是结构、枚举、Actor或final
类。它本质上只是一个标记类型,通过shared
提供对Actor实例的访问。共享实例就是一个单例对象,用于同步访问或修改Actor注释的任何代码或数据。
@MainActor是一个特殊的@globalActor
看@MainActor的初始化方法,它被@globalActor标记过的,它本身是一个特殊的globalActor
@globalActor的使用
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。