プログラム プログラムの並列処理:再入可能とは?
- 再入可能性の概要プログラムが複数の場所から同時に呼び出されても、問題なく動作することを「再入可能性」といいます。通常のプログラムは、決められた処理を順番に実行していきます。しかし、再入可能なプログラムは、複数の処理を同時並行で進めることができます。これは、現代のコンピュータシステムにおいて大変重要な考え方です。なぜなら、現代のコンピュータは、複数のプログラムを同時並行で処理するからです。もし、プログラムが再入可能でないと、あるプログラムが別のプログラムの処理に影響を与えてしまい、誤動作を引き起こす可能性があります。例えば、銀行の預金システムを考えてみましょう。もし、このシステムが再入可能でないと、Aさんが預金残高を確認している間に、BさんがAさんの口座にお金を振り込んだ場合、Aさんの残高は正しく表示されません。しかし、システムが再入可能であれば、AさんとBさんの処理は互いに影響を与えることなく、正しく処理されます。このように、再入可能性は、現代のコンピュータシステムにおいて、プログラムの安定性と信頼性を確保するために不可欠な概念なのです。
