Skip to content

Commit 7800a2f

Browse files
committed
[Concurrency] noteの非同期関数再開時についての記述を追記
1 parent 7c52e5f commit 7800a2f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

language-guide/concurrency.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Swift には、構造化された方法で非同期および並行コードを
1212
この章の残りの部分では、非同期コードと並列コードのこの一般的な組み合わせを参照するために並行\(_concurrency_\) という用語を使用します。
1313

1414
> NOTE
15-
> 過去に並行コードを書いたことがある場合は、スレッドの操作に慣れているかもしれません。Swiftの 並行モデルはスレッドの上に構築されていますが、直接スレッドとやり取りすることはありません。Swift の非同期関数は、実行中のスレッドを放棄することができ、最初の関数がブロックされている間、そのスレッド上で別の非同期関数を実行できます。
15+
> 過去に並行コードを書いたことがある場合は、スレッドの操作に慣れているかもしれません。Swiftの 並行モデルはスレッドの上に構築されていますが、直接スレッドとやり取りすることはありません。Swift の非同期関数は、実行中のスレッドを放棄することができ、最初の関数がブロックされている間、そのスレッド上で別の非同期関数を実行できます。非同期関数が再開するとき、その関数がどのスレッドで実行されるかについて、Swiftは何も保証しません。
1616
1717
Swift の言語サポートを使用せずに並行処理を書くことは可能ですが、そのコードは読みにくくなる傾向があります。例えば、次のコードは写真名のリストをダウンロードし、そのリストの最初の写真をダウンロードし、その写真をユーザに表示します。
1818

0 commit comments

Comments
 (0)