actor 相关问题

通过无处不在的异步通信区分的编程模型。

objc 代码中 Swift Actor 的 ivar:原子还是非原子?

如果我有一个敏捷的演员...... @objc 公共演员 SomeActor: NSObject, SomeProtocol { ... } ...我想在 objc 代码中将它用作 ivar,是否需要将其列为原子以保留它的线程...

回答 2 投票 0

在后台线程上调用 AVFoundation 会干扰 SwiftUI 动画

我有一个带有动画口吃的应用程序,我已将其简化为以下复制品: 结构ContentView:视图{ var body: 一些视图 { ZStack { 动画圆() ...

回答 1 投票 0

Actor集群分片实体Actor中最多一次消息传递

Actor集群分片中有没有办法实现AT-MOST一次消息传递。 我正在将 Actor 集群分片用于一个用例,其中我有一组集群节点和一组代理节点。 从公关...

回答 1 投票 0

如果我在序列图中有一个对象用户,并且我想让该对象与界面交互,我应该使用它自己的函数吗?

我的对象用户是报告事故的序列图的一部分,它与用户界面交互。用户界面充当类报告中的用户和对象之间的中间人。到...

回答 1 投票 0

为什么 SwiftUI 视图模型要使用 @MainActor 注解?

我一直在观看 Apple 在 WWDC21 上的并发演讲,并阅读了大量有关 Apple 并发更新的文章;然而,我无法思考一件事:人们为什么要提供

回答 2 投票 0

Swift 并发:使第 3 方库符合参与者隔离

我正在将一些代码库转换为使用 Swift 并发性,但在此过程中遇到了一些障碍。 我正在处理的当前项目有一些第三方库......

回答 1 投票 0

在 SwiftUI 的 ViewModifier 中使用await关键字

有一个用Actor制作的模型。 ButtonView 更改 Model 中的变量。 ColorView 根据模型变量值显示不同的颜色。 但这个例子不起作用。 因为等待...

回答 1 投票 0

现代 Swift 并发中的 NSTask/Process + NSPipe + NSFileHandle

上下文 假设我们有一个 Mac 应用程序,它使用 Process(以前称为 NSTask)来运行其他一些可执行文件,这些可执行文件将数据写入 STDOUT 和 STDERR。此过程可能需要很长时间才能完成其工作。普...

回答 1 投票 0

DAPR 演员一生 - 优雅停止

假设我有一个 DAPR actor 实现,它涵盖了在单线程循环中实现的长时间运行的操作。演员有两个职责: 当演员创造时 - 它也创造...

回答 1 投票 0

我的基于 Actor 的商店真的线程安全吗?

我试图了解我的代码是否真的是线程安全的。对storeData的读/写应该是,但是didSet中对sync的调用也是线程安全的吗? 另外,有没有更好的做法来加载 initia...

回答 1 投票 0

具有延续性的 Swift Actor 线程安全性

我正在阅读有关演员的内容,作为一个教学示例,我正在重写一段旧代码,该代码使用委托来使用异步等待。我正在使用检查的延续来连接同步和异步。 我...

回答 1 投票 0

在委托外观中使用 swift actor

我正在阅读这个博客,因为我有一个类似的用例:https://kelvas09.github.io/blog/posts/closure-delegate-to-async/ 我注意到以下片段: 演员BluetoothLEScanWrapper { 枚举

回答 1 投票 0

Swift:沉默“不可发送的通知?无法跨越参与者边界”警告

问题 我有一个 Mac 应用程序需要在 Mac 睡眠时执行操作。为此,我使用这种“现代”方法来监听通知: @主角 最后一课 AppContro...

回答 1 投票 0

Dapr Virtual Actors 与 Orleans 的使用情况

我正在看虚拟演员,然后我就进入了 Dapr 和 Orleans。 我理解 Dapr 是一个更完整的构建微服务架构的框架,其中虚拟参与者只是其中的一部分......

回答 2 投票 0

在 Swift 任务中改变可变结构

我们在可比较的数据源上遇到了一些崩溃。 保存业务逻辑的视图模型很少有标记为 var 的结构,因此它们是不可变的。 这些结构可以在...

回答 0 投票 0

了解GlobalActor,是不是保证不会在主线程执行

我正在学习 async-await 的用法,并同时阅读有关全局参与者的内容。我知道MainActor是GlobalActor,如果我们用@mainActor注释一个方法,该方法将在Main上执行

回答 1 投票 0

从两个不同的任务修改演员属性

Converter 是一个在后台做一些工作的对象。在 UI 上有一个按钮,允许用户停止 Converter 操作。该对象最多使用 5 个线程。增加/减少 n...

回答 0 投票 0

具有异步/等待和异步初始化的线程安全快速单例

假设我有一个这样写的swift类,我如何确保对shared()函数的访问是线程安全的? 单例类 { static private var _shared:单例? 静态函数沙...

回答 1 投票 0

Scala 演员中的 Thread.sleep

使用Thread.sleep(5000)是否正确;演员里面?它真的能让演员睡 5 秒钟吗?有没有一种简单的替代方法可以让演员睡几秒钟?

回答 2 投票 0

Swift Actor 挂起 - 异步调用后未返回对执行的控制

当我尝试调用另一个静态异步函数并声明在主要演员上运行时,我的演员遇到了问题。具体来说,被调用的函数执行到最后,...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.