必殺技みたいな名前のリエントラントについて調べてみた
auです。
基本情報技術者検定の用語問題で、リエントラントというものを見かけました。聞いたことがなかったので調べてみることにします。
にしても、これ何となく必殺技みたいな感じしませんか?七つの大罪のゴウセル的なあれ
リエントラントとは
リエントラントとは、日本語で再入可能という意味があります。
一つのプロセスで既に実行中のプログラムが、別のプロセスから呼び出されたとしても互いに干渉することなく、並行して同じプログラムが実行できる性質を指します。
プラグラミングにおいて、ローカル変数などだけを用いる場合には、他のプログラムで呼び出されても特に問題はないため、リエントラントと言えます。
しかし、グローバル変数やスタティック変数は、一度書き換えてしまったら元に戻すことができないため、リエントラントとは言えません。