/* Page prose (ja) */
"CustomGlobalActor" = "# 自分自身のグローバル actor を定義する\n\n`MainActor` は組み込みのものですが、自分自身のものを宣言できます。多くの型が、コードのどこにあろうと、**1 つのシリアル化されたアクセスレーン**を共有すべきドメイン（キャッシュ、ログ、ディスク上の台帳）があるときは、`@globalActor` を使いましょう。\n\nグローバル actor は、`shared` な actor インスタンスを持つ型に過ぎません。";
"CustomGlobalActorUsage" = "さて、台帳のドメインに属するものは何でも `@LedgerActor` でタグ付けします。タグ付けされたすべての関数とプロパティは、その 1 つの actor を通じてシリアル化されます。別の場所からの呼び出しは、`@MainActor` と同じように `await` でそこへホップします。";
"CustomGlobalActorNotice" = "`record` と `auditCount` は `@LedgerActor` を共有しているので、たとえ無関係な 2 つのタスクが同時にそれらを呼び出しても、Swift はそれらが互いに同時に実行されることが決してないことを保証します。単一のオブジェクトではなく、*概念*の周りに安全境界を描いたのです。これに頼るのはまれにしてください（ほとんどのコードは通常の actor か `@MainActor` のどちらかを求めます）。しかし、サブシステム全体が単一レーンでなければならないときには、正しいツールです。\n\n[前へ](@previous)  |  6 / 11 ページ  |  [次へ: Sendable](@next)";
