Skip to content

Commit 090224a

Browse files
authored
Merge pull request #1424 from SwiftGGTeam/issue-1409
fixed issue 1409
2 parents 27803ae + 4a007e8 commit 090224a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

swift-6.docc/LanguageGuide/Concurrency.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -652,7 +652,7 @@ let result = await handle.value
652652

653653
你可以使用任务来将自己的程序分割为相互独立、并行的片段。任务之间时相互隔离的,这样他们才能安全地同时运行。但有时候,你需要在任务之前共享信息。此时,你就可以使用 actors 来安全地在并行代码之间共享这些信息。
654654

655-
就和类一样,actor 也是应用类型,所以在 <doc:ClassesAndStructures#类是引用类型> 一文中有关引用类型和值类型的对比,同时适用于类和 actor。与类不同的是,actor 在同一时刻只允许一项任务访问其可变状态,这样多个任务同时与 actor 交互时才不会产生安全性问题。举个例子,下面是一个用于记录温度的 actor:
655+
就和类一样,actor 也是引用类型,所以在 <doc:ClassesAndStructures#类是引用类型> 一文中有关引用类型和值类型的对比,同时适用于类和 actor。与类不同的是,actor 在同一时刻只允许一项任务访问其可变状态,这样多个任务同时与 actor 交互时才不会产生安全性问题。举个例子,下面是一个用于记录温度的 actor:
656656

657657
```swift
658658
actor TemperatureLogger {

0 commit comments

Comments
 (0)