つの要素だけが含まれるリストであることに注意してください。呼び出されているかのように、この関数を実行します。まで実行され続けます。実際のプロセスの作成自体は、呼び出している関数が存在しないとしても、失敗することは決してありません。したがって、プロセスを作成するコードをテストする必要はありません。シェルで発生したエラーは、エラー・ロガーによって処理されて記録されます。エラー・ロガーは、エラーのレポート作成を処理する組み込みプロセスです。標準的な使用方法では、プロセスは並行性をサポートするために使用されます。関数を実行したところ、有用な戻り値は生成されませんでした。つのプロセスの間で情報を受け渡せるようにしたとしたらどうなるでしょうか。このようなやりとりを処理するのが、組み込みメッセージング・システムです。実行環境に組み込まれています。このメッセージング・システムがプロセス・システムと連携して、効率的にデータおよびメッセージを交換できるようにします。各プロセスには「メール・ボックス」があり、他のプロセスはそこにメッセージを送信することができます。メッセージは、送信された順でメール・ボックスに保管されます。番目に表示されるということです。つのプロセスに対して複数のプロセスから送信されたメッセージには特定の順序付けはありません。同じプロセスから送信されたメッセージの間でのみ順序が付けられます。いう形でメッセージを送信します。ステートメントを使用します。ステートメント内ではパターン・マッチングを利用して、メッセージの内容を基に処理内容を決定します。パターン・マッチングに成功すると、メール・ボックスからメッセージが受信され、メッセージの引数がそのパターン・マッチに含まれる変数にバインドされて使用可能になり、対応する節が実行されます。いうアトムと値を指定したメッセージに対するマッチングの例を記載します。get(Value)end上記のサンプル・コードは、パターン・マッチングを使用してアトムと左側の変数を突き合わせた後、右側の処理を実行します。この例の場合、その処理に該当するのは、メッセージの内容に基づいて値を保管し、値を取得することです。ステートメントはプロセス内での実行を一時中断することで、必ずプロセスが新しいメッセージの到着を待ってから処理を実行するようにします。その典型例は、複数のプロセスで共有される可能性のある変数を保管するという基本的な操作です。従来の意味でのループはありません。end従来の並行環境では、セマフォーなどのソリューションを使用して、変数が「使用中」であるのか、更新可能であるのかをプロセスが判断できるようにします。多くの環境では、同じ値を更新しようとする各プロセスはセマフォーによって待機することになるため、プログラムの実行が遅れる可能性があります。つのプロセス内にまとめて包含し、メッセージングを使用して更新を処理することができます。メッセージングを使用した、単一の値での更新処理クリックして大きなイメージを見るこの基本的な並行性およびメッセージング構造は、さまざまなアプリケーションのベースとなっています。メッセージングにメッセージ環境を使用しています。プロセスおよびメッセージング・システムを利用して、データベースの更新と応答が正常に処理されるようにしています。そのため、他のデータベースでは悩みの種となりがちな通常の並行更新の問題がありません。メッセージングは、特に並行処理との組み合わせにより、さまざまな場所から複数のリクエストが送信されるとしてもプログラムが情報を順次処理されるようにします。このことは、プロセス内の情報の破損や破棄を心配することなくデータおよび処理を共有できるという点で、他の言語での一般的な並行プログラミングが抱える主要な問題から逃れられることになります。排除されるということです。並行性が有効なのはここまでで、ソリューションをスケールアップしてパフォーマンスを改善するという問題を解決するとなると、また別の話です。アプリケーションでは尚更のことで、最終的には複数のサーバーが必要になってきます。分散プログラミングの問題に対するソリューションもあります。分散プログラミングは、単純なネットワーク・サーバーとメッセージング・システムの組み合わせがベースとなります。サポートするメカニズムを提供します。アプリケーションを意味する場合もあることです。一般的な用途においては、通信対象のシステムを識別するだけで、システムがローカルであるか、リモートであるかを区別しません。各インスタンスに一意の名前を付ける必要があります。指定のインスタンスにメッセージを送信できるようになります。^G)(one@mammoth)1>プロンプトが変更されて名前とホスト名を示すようになることに注目してください。内でノードを識別するため、そしてノード間で通信するために使用することができます。