- CMS比較.com >
- インターネット用語辞典【リエントラントとは?】
リエントラントとは?
▼リエントラント▼
リエントラント(Reentrant、再入可能)とは、プログラム (コンピュータ) プログラムやサブルーチンが、静的な内部状態を持たないために、再帰的にも、複数のスレッドからも、データを壊すおそれなく呼び出せる場合を意味する。関数がリエントラントであるためには、静的データを保持してはならず、静的データへのポインタを返してもいけない。呼び出し側が提供したデータだけに基づいて処理を行い、また、その中からリエントラントでない関数を呼び出してはならない。
リエントラントなコードはスレッドセーフであるほか、データを壊すことなく処理を一時中断することもできる。
セマフォのような同期 (情報工学) 同期機構を用いて静的データへのアクセスを保護したコードは、スレッドセーフではあるがリエントラントではない。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%83%AA%E3%82%A8%E3%83%B3%E3%83%88%E3%83%A9%E3%83%B3%E3%83%88
▼「リエントラント」以外の用語▼


